用于 x86 和 x86-64 的反汇编库
Udis86 是一个用于 x86 和 x86-64 指令集体系架构的反汇编程序。它由名为 libudis86 的 C 库组成,该库提供了一个清晰、简单的接口,用于解码原始二进制数据流,并以结构化的方式检查反汇编的指令。
o 支持所有 x86 和 x86-64 (AMD64) 通用指令和系统指令。 o 支持的 ISA 扩展: - MMX、FPU (x87)、AMD 3DNow - SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、AES、AMD-V、INTEL-VMX、SMX o 指令定义在 XML 文档中,并根据性能生成操作码表。 o 支持 INTEL (NASM) 和 AT&T (GNU as) 样式汇编语言语法的输出。 o 支持多种输入方法: 文件、内存缓冲区和函数回调钩子。 o 可重入,不进行动态内存分配。 o 具有完整的 API 文档。
udcli udcli 是一个小型命令行工具,可满足您快速反汇编的需求。
libudis86 API 具有完整的文档。包分发中包含 一个可以通过安装的 Texinfo 文件
暂无开放 Issues,或尚未同步最近议题。