我对在 32 位应用程序上使用 64 位和 32 位 IDA 版本之间的差异感到困惑。
如果我在 32 位应用程序上使用 64 位 IDA,它会使用 64 位还是 32 位架构?
我对在 32 位应用程序上使用 64 位和 32 位 IDA 版本之间的差异感到困惑。
如果我在 32 位应用程序上使用 64 位 IDA,它会使用 64 位还是 32 位架构?
首先,IDA 32不会加载64位的图片,64位会反汇编32位的图片,但唯一的区别在于生成的伪代码,如果要在C中生成伪代码,需要使用正确版本的IDA , 读:
根据 Hex-Rays 网站:
特定于 x86 的限制:
ida32只能分析32位代码
特定于 x64 的限制:
ida64只能分析64位代码
很久以前,一位用户提出了类似的问题,并从其中一位开发人员那里得到了答案:
“IDA Pro 64”允许您分析 64 位文件,但它本身是一个 32 位程序(直到版本 7.0)”。
如果您刚刚开始,我建议您快速阅读: