我想编写IDAPython脚本和插件。问题是让我的Python IDE(PyCharm)正确解决导入问题,从而使代码完成正确。
这里是一个例子。我希望代码完成可用于IDAPython命令,例如:
ea = ScreenEA()
或
ea = idc.get_screen_ea()
这就是我所做的。我下载了IDAPython,并将源代码放入Python项目的源文件夹中。
我还将IDA安装目录中的python文件夹复制到了我的Python项目源目录中。
事实证明,Pycharm无法正确解析功能。
如何设置Python IDE自动完成工作?
答案 0 :(得分:0)
只要IDAPython文件显示在您的Pycharm项目中或位于同一文件夹中,您只需导入要使用的文件即可。
因此对于您的idc.get_screen_ea()示例,只要您将其放在python文件的顶部即可,
#import idc
然后,您将获得有关IDC的任何建议。