工具
asm-differ
对比单个函数或 ROM 地址的原始汇编与重新编译后的汇编,辅助匹配反编译;监视模式可在源码变更时重新运行 make。README 称它是 decomp.me 的默认差异查看器,并推荐 objdiff 作为现代替代方案。
- 目标
- 二进制 · 游戏
- 类别
- 游戏分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 每个项目需要一个 diff_settings.py,指明原始镜像、重新编译的镜像和链接映射文件;目标文件模式与 expected/ 目录中的参考文件对比。需要 Python 3 及 colorama、watchdog、levenshtein、cxxfilt,并需对应目标架构的 objdump。
- README 列出 MIPS、PPC、AArch64、ARM32、SH2、SH4、m68k,以及有限的 x86 支持。可作为子模块、直接复制 diff.py 或通过 pip 从 Git 安装;没有打包发布版本。审阅时最后一次提交为 2026-09-06。
- 采用 Unlicense。只显示指令级差异,不会恢复名称、类型或语义。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · simonlindholm/asm-differ · 修订 0dd09af
- LICENSE GitHub · simonlindholm/asm-differ · 修订 0dd09af
- diff_settings.py GitHub · simonlindholm/asm-differ · 修订 0dd09af
- frontend/src/lib/settings.ts#L55-L58 GitHub · decompme/decomp.me · 修订 6056cf5
同分区更多条目:游戏
- UE Explorer · 工具
- GARbro · 工具
- Godot 逆向工程工具 · 工具
- UE4SS(虚幻引擎脚本系统) · 工具
- FModel 游戏资源浏览器 · 工具
- PSP Web Recomp 浏览器游戏重编译项目 · 项目