0x1. 安装以及本地库加载:
现在用的是火星信息安全研究院 http://www.h4ck.org.cn的版本,这个版本里面已经集成了IDAPython,pyside,pyqt等,还有丰富的插件。免去了很多安装上的麻烦。
安装好的idapython会出现idapython的输入命令框。
ida的下载可以参考或者问度娘:
http://www.52pojie.cn/thread-319763-1-1.html
0x2. idapython中的库介绍
idapython中主要提供了三个模块,
idaapi,及idaapi的python实现
idautils,提供了相关的扩展功能接口
idc,提供了idc脚本的接口
0x3. 加载本地库:
需要注意的是,如何ida中的python与系统本身的python是不同的,通过使用查找模块路径可以发现两个python的不同。
import os
import inspect
inspect.getfile(os)
或者:
import a_module
print a_module._