概述
执行旧版的IDAPython
脚本,提示找不到方法。(如:AttributeError: module 'idc' has no attribute 'MakeUnknown'
)
因为IDA 7.0
更新了API,并且从7.1
开始默认关闭AUTOIMPORT_COMPAT_IDA695
查看源码(python/3/
),发现idc_bc695.py
包含旧版api与新版的对应关系。
官方文档
IDA 7.0: IDAPython backward-compatibility with 6.95 APIs
IDA 7.0 SDK: Porting from IDA 4.9-6.x API to IDA 7.0 API
解决方案
法1 升级脚本
参照idc_bc695.py
,将脚本升级到新版
法2 使用idc_bc695
将脚本中的模块名idc
替换为idc_bc695
即可