相比 Peach Fuzzer 原版
更多产品,参考http://www.asm64.com
7884 Gen 是完全从零自主编写的 XML 解析与结构样本生成工具,在使用习惯与交互思路上对齐经典 Peach Fuzzer 的成熟范式。我们从架构到实现全部独立设计,剔除冗余功能,聚焦核心场景,在结构解析、变异算法、执行效率上做深度优化。
| 指标 | Peach Fuzzer 原版 | 7884 Gen |
|---|---|---|
| 1000 次迭代耗时 | ~50 秒 | ~0.5 秒 |
| 单样本生成速度 | ~50ms | ~0.5ms |
| 相对速度 | 1x | ~100x |
| 启动时间 | 2-3 秒 (.NET运行时) | <0.1 秒 (原生) |
| 内存占用 | ~200MB (.NET) | ~2MB (原生) |
| 可执行大小 | ~50MB (含.NET依赖) | <100KB (单文件) |
| 功能特性 | Peach Fuzzer 原版 | 7884 Gen |
|---|---|---|
| 变异策略数量 | ~20 种 Mutators | 31 种策略 |
| Havoc 组合叠加 | 无 | 8~32 层随机叠加 |
| 确定性遍历 | 无 | 7 阶段系统遍历 |
| 多宽度有趣值 | 仅 NumericalEdge | 8/16/32-bit 边界值 |
| 字典/Token 注入 | 无内置 | 16 内置 + 可扩展 |
| 区间操作 | 基础 ChangeRange | 克隆/交换/反转/填充 |
| 端序翻转 | 无 | 2/4/8 字节端序翻转 |
| 格式化字符串注入 | 无 | 12 种模板 |
| 整数溢出变异 | 无 | 8/16/32-bit 溢出 |
| 魔术字替换 | 无 | 14 种文件格式魔术字 |
| 元素边界感知 | 部分 | 完整 mutable 属性支持 |
| 策略权重调度 | 无 | 优胜劣汰自适应 |
| 维度 | Peach Fuzzer 原版 | 7884 Gen |
|---|---|---|
| 技术架构 | .NET Framework | 原生 C/C++ |
| 部署方式 | .NET 运行时依赖 | 单文件可执行,零依赖 |
| 学习曲线 | 需学习 Peach DSL | 完全兼容 Peach XML,IFFA,7884 |
| 源码可控 | 开源 | 完全自主 |
| 随机种子 | 不透明 | -s 参数可复现 |
| 迭代范围 | 全量 | --range 支持区间 |
| 引擎切换 | 单一 | Basic/Pro 可选 |
-i, --iterations N |
迭代次数(默认:1000) |
-o, --output PATH |
输出路径模板,使用 {0} 作为迭代号占位符 |
-s, --seed N |
随机种子(默认:当前时间) |
-1 |
单次迭代(等同于 -i 1) |
--range N,M |
运行迭代 N 到 M |
--engine ENGINE |
变异引擎:basic(默认)或 pro(终极版) |
-h, --help |
显示帮助信息 |