一个快速、准确的反汇编器
数据日志拆解
DDisasm 是一个 快速 的反汇编器,其结果的汇编代码足以重新组装。 DDisasm 使用数据逻辑 (souffle) 说明性逻辑编程语言来编译反汇编规则和启发式方法。 反汇编器首先解析 ELF/PE 文件信息,并解码一组可能的指令,以创建一个初始的数据逻辑事实集。 这些事实被分析以识别 代码位置、符号化 和 函数边界。 此分析的结果,即一个经过优化的数据逻辑事实集,然后被转换为 GTIRB 中间表示,用于二进制分析和逆向工程。 然后可以使用它来美化 GTIRB,以生成可重新组装的汇编代码。
一旦获得 GTIRB 表示,您可以使用 GTIRB 或 gtirb-rewriting 为二进制文件进行程序化更改。然后,您可以使用 gtirb-pprinter(包含在 Docker 镜像中)生成二进制文件的新版本:
暂无开放 Issues,或尚未同步最近议题。