IDA Python 中的处理器类型

逆向工程 艾达 蟒蛇 Python
2021-06-25 23:03:42

使用IDA Python及idaapi相关代码时,处理器类型返回不正确。特别是我们将使用 MetaPC 而不是确切的处理器类型。这是我使用它的代码:

info = idaapi.get_inf_structure()
    print info.procName

有什么办法可以纠正这个问题吗??

1个回答

如果文件格式提供了它(例如e_machineELF 头中的值),或者您手动指定它,IDA 只能知道实际的处理器类型如果您传递一个普通的二进制文件,IDA 就无法检测 CPU,因此会加载默认文件(“metapc”)。

一个简单的解决方案是使用-p 命令行开关指定正确的 CPU 类型,例如:

ida -pmipsb -A -Sscript.py binary_file