跳到正文
Hacker News· philzook·· 1 天前AI 评分34

ASMC:用 Ghidra 与 CBMC 打造汇编模型检查器

Ghidra and CBMC = Assembly Model Checker

AI 导读

ASMC 将 Ghidra 的 pcode 汇编语义接入 CBMC,把编译后的 .elf 文件提升为 .gb 文件再做模型检查。其核心提升工具 asmc-lift 仅约 1kLOC C++ 胶水代码,可支持独立汇编验证、反编译验证、DWARF 调试数据验证等场景。示例中 mov $42,%rax 的后置条件 outreg.rax == 42 通过检查,写成 43 则返回反例。

来源:Hacker News · philipzucker.com