转:http://blog.csdn.net/betabin/article/details/7318233
IDAPython插件安装
1、机器上安装了Python,到Python的官网(http://www.python.org/getit/)下载一个2.6或者2.7的安装包。注意对应操作系统类型及位数。
2、到googlecode上面(http://code.google.com/p/idapython/downloads/list)去下载相应版本的IDAPython。然后解压。注意IDA版本和Python版本都要和自己机器上安装的版本相对应。
3、将IDAPython解压后的Python文件夹内的所有内容覆盖掉IDA原有Python文件夹(IDA安装目录下)下面的内容。
4、将IDAPython解压后的Plugins文件夹的所有内容拷贝到IDA原有Plugins文件夹(自定义,一般IDA安装目录下)下。
5、将IDAPython解压后的python.cfg文件拷贝到IDA原有cfg文件夹(IDA安装目录下)下。
6、重启IDA,就可以了。效果是:File菜单下面会有Python Command选项,而且Script files选项中可以选择py文件。
说明:解析python目录中的四个文件(idaapi.py, idautils.py, idc.py和init.py),init.py是初始的基础文件,我们来看下其余的三个文件,首先idaapi.py中导入了_idaapi模块,这个以下划线开始的idaapi模块就是对IDA API的低层封装,而idaapi.py文件则是作为调用IDA API的用户层;idautils.py提供了一些高级功能的函数;idc.py则是对IDA内置的IDC脚本语言的兼容。