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进来就可以用自动补全了:

