VSCode IDAPython 开发环境配置
开发工具 | 版本 |
---|---|
OS | Windows 10 |
IDA Version | IDA Pro 7.5 |
IDACode(VSCode插件) | 0.3.0 |
0x00 安装IDACode插件
仓库地址 https://github.com/ioncodes/idacode
VSCode中的安装
直接在vscode的插件商店中搜索idacode安装即可
IDA中的安装
- 将代码仓库中的
/ida
目录下所有文件复制到本地IDA的plugins
目录下,例如我的是C:\Program Files\IDA 7.5\plugins
- 修改上述文件夹中的
idacode_utils/settings.py
, 端口如无特殊需求保持默认即可,PYTHON
设置为本地IDA所使用的python解释器, 例如我使用的是conda的默认解释器:PYTHON = "C:\\ProgramData\\Miniconda3\\python.exe"
- 给本地IDA所使用的python解释器安装依赖:
python -m pip install --user debugpy tornado
- 此时重启IDA, 在插件目录中应该可以看到
IDACode
这一项, 单击可以看到output栏中有[IDACode] Listening on 127.0.0.1:7065
的输出, 说明安装成功
0x01 配置VSCode开发环境
自动补全配置
在vscode的settings(json)中把本地IDA Python库的位置添加进去, 例如我的是 C:\Program Files\IDA 7.5\python\3
, 则settings中添加的项为:
"python.autoComplete.extraPaths": [
"C:\\Program Files\\IDA 7.5\\python\\3"
],
"python.analysis.extraPaths": [
"C:\\Program Files\\IDA 7.5\\python\\3"
],
此时把ida相关的包import进来就可以用自动补全了: