DA 反编译器将人类可读的机器码(反汇编结果)转换为可读的类似 C 语言的伪代码文本。生成的输出更加清晰,从而可以更快、更直接地进行分析。
IDA 反编译器的独特之处:
> 编译器习惯用法识别
> 功能齐全的类型系统
> 可通过 SDK 完全扩展
> 交互性
> 输出简洁性
虽然 IDA Pro 默认支持 60 多个处理器反汇编程序,但您还可以访问 11 种极其专业的反编译器,每种反编译器都针对不同的硬件平台(从 PC 和 ARM 到 MIPS)量身定制。
随着分析的复杂性不断增加,您可能需要使用其他工具来提高工作效率。
> 我们的团队插件使整个团队能够协作并处理同一个二进制文件。
> 我们的 Private Lumina 插件使组织能够跨二进制文件共享已识别函数的库。
IDA Free
2 个基于云的反编译器:PC:x86 32 和 x86 64
IDA Classroom Free
4 个基于云的反编译器:x86(32 位和 64 位)和 ARM(32 位和 64 位)
IDA Home
来自同一系列的 2 个基于云的反编译器:x86(32 和 64)或 ARM(32 和 64)或 MIPS(32(+nM)和 64)或 PPC(32 和 64)或 ARC 或 RISC-V(32 和 64)
IDA Pro
您可以选择 2 到 11 个本地反编译器:x86 32、x86 64、ARM 32、ARM 64、MIPS 32(+nM)、MIPS 64、PPC 32、PPC64、ARC、RISC-V 32、RISC-V 64,具体取决于所选计划
IDA Pro 附带以下计划,其中反编译器的数量及其类型(基于云或本地)是主要分母:
– IDA Pro Essential附带 2 个在线双反编译器供您选择,可在 Hex-Rays 云中运行。
– IDA Pro Expert-2 / Expert-4 / Expert-6计划分别配备您选择的 2 / 4 / 6 个反编译器,它们全部在本地运行(气隙)。
– IDA Pro Ultimate包含所有可用的反编译器,所有反编译器均在本地(气隙模式)运行。每当 Hex-Rays 发布新的反编译器时,拥有有效订阅的 IDA Pro Ultimate 用户都可以自动获取新的反编译器。
反编译器是特定 IDA 订阅套餐的一部分,不可单独购买。根据套餐不同,您可以获得 2 个云端反编译器,或者 2 个、4 个、6 个或全部为本地反编译器。如果您需要的反编译器数量超出套餐提供的数量,请升级到更高级别的套餐。例如,如果您选择了包含两个反编译器的 Expert-2 套餐,但后来决定需要第三个反编译器,则需要升级到 Expert-4 套餐。
您可以选择将永久许可证迁移到包含更多反编译器的订阅计划(例如,如果您需要 5 个反编译器,则迁移至 Expert-6),费用为包含更少反编译器的计划(例如,Expert-4),直至当前支持期/订阅期结束。点击此处查看更多详情。
目前,我们尚未提供包含所有反编译器的 IDA Pro 免费试用版。如果您想了解 IDA 的基本功能,我们建议您使用IDA Free进行测试。