使用IDA Python及idaapi相关代码时,处理器类型返回不正确。特别是我们将使用 MetaPC 而不是确切的处理器类型。这是我使用它的代码:
info = idaapi.get_inf_structure()
print info.procName
有什么办法可以纠正这个问题吗??
使用IDA Python及idaapi相关代码时,处理器类型返回不正确。特别是我们将使用 MetaPC 而不是确切的处理器类型。这是我使用它的代码:
info = idaapi.get_inf_structure()
print info.procName
有什么办法可以纠正这个问题吗??
如果文件格式提供了它(例如e_machineELF 头中的值),或者您手动指定它,IDA 只能知道实际的处理器类型。如果您传递一个普通的二进制文件,IDA 就无法检测 CPU,因此会加载默认文件(“metapc”)。
一个简单的解决方案是使用-p 命令行开关指定正确的 CPU 类型,例如:
ida -pmipsb -A -Sscript.py binary_file