在线文件随机破坏工具
在浏览器中随机修改一个文件的副本,设置修改尝试比例和受保护前缀,用于测试程序对异常数据的处理。此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。
开始使用
按随机字节修改测试副本
工具先把一个不超过 64 MiB 的文件复制到浏览器内存,再执行 max(1, floor((size-protected)*percentage/100)) 次修改尝试。每次在受保护前缀之后随机选取一个位置,与 1 至 255 的随机字节做异或。
可复核示例
文件大小为 1,000 字节、保护前 64 字节、比例为 10% 时,尝试次数为 floor((1000-64)*10/100)=93。前 64 字节保持不变。随机位置允许重复,同一字节可能被多次修改,甚至恢复原值;93 次尝试不等于 93 个不同字节最终改变。
输出与边界
输出保持文件字节长度,文件名是 corrupted- 加原文件名。MIME 类型沿用浏览器报告值;若为空,则使用 application/octet-stream。不会覆盖磁盘上的原文件。
生成操作准备下载,需另点下载按钮才开始保存。复制按钮复制报告。每次生成都从所选原文件开始,修改不累积。除了保护开头若干字节,不能指定记录、页面或任意区域。
文件只在浏览器本地处理。修改后的文件可能仍能正常打开;工具不保证文件不可读,也不诊断或修复损坏、不验证备份。请使用可丢弃的副本,并用被测程序检查结果。比例支持正小数,0 和大于 100 的值会被拒绝。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。