在pycharm里优雅地编写idapython脚本

在 ida 里写 python 有两个难受的地方,一个是类型推断,一个是代码补全,我喜欢使用 pycharm 开发,本文科普一下如何在 pycharm 里编写 idapython 的脚本。

一、主要思路就是讲 idapython 的相关库加载到pycharm 可以识别的路径中,可以想象为 pip install "idapython",因为python 默认只看 site-packages 下的文件,所以它是找不到 idapython 的。

二、idapython 文件位于如下位置:

Windows

1
D:\\IDAPro\\idc

Mac

1
file:///Applications/IDA Pro 7.0/ida.app/Contents/MacOS/python

三、pycharm指定运行库的设置在: Preference/Settings - Project - Project Interpreter - Show All - Show paths for the selected interpreter

四、之后就可以愉快地使用索引功能了

非常牛逼!