首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
AI 工具与工作流
发新帖
14
8
[原创]逆向工程AI工具链环境配置
发表于: 2026-4-15 14:37
4082
[原创]逆向工程AI工具链环境配置
非白即黑
2026-4-15 14:37
4082
# 一、前言 在 AI 的辅助下,陆续完成了多项加解密相关的逆向分析工作,分析效率和整体效果均得到较大提升,已基本具备落地使用价值。期间成功完成某软件的 gRPC Hook 篡改代码开发,以及某 Q 聊天记录数据库的加解密分析与导出(这部分分析完全由AI自主进行分析,期间我只提供了几篇文章和相应的hook日志「工具使用的codex、GPT5.4、ida-pro-mcp」)。 现对AI工具的环境配置与使用,进行一个总结。 本文主要工具及环境如下: - 操作系统:MacOS - Python管理器:pyenv、uv(远程主机) - Python版本:3.11.12 - IDA-Pro 9.0 - jadx-gui 1.5.5 - codex-cli 0.114.0 # 二、环境配置 ## 2.1、前置问题 > 在安装过程中碰到的如下这些问题,如你的环境没有这些问题可以忽略此节。 ### 2.1.1、IDA默认Python环境配置问题 在此之前你可能会碰到这几个问题,IDA的Python环境管理问题 ```bash # Mac配置IDA默认Python环境 '/Applications/IDA Professional 9.0.app/Contents/MacOS/idapyswitch' \ --force-path /Users/user/.pyenv/versions/3.11.12/lib/libpython3.11.dylib, 其中 /Users/user/.pyenv/versions/3.11.12 替换为你的python安装目录 # Windows配置IDA默认Python环境 idapyswitch.exe --force-path PATH\TO\YOUR\PYTHON3.11.12\python3.dll, 其中 PATH\TO\YOUR\PYTHON3.11.12 替换为你的python安装目录 ``` ## 2.2、逆向分析常用MCP环境配置 ### 2.2.1、<a href="elink@8c0K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6E0M7X3g2^5L8$3c8A6j5g2)9J5c8X3W2V1j5g2)9J5k6s2m8J5L8#2)9J5k6r3#2U0M7l9`.`.">ida-pro-mcp</a> #### 安装最新ida-pro-mcp > 项目提示Python版本不低于**3.11**,由于不想破坏我本机的Python环境我选择使用pyenv进行python环境管理,你也可以选择其他的python环境管理器进行操作。(所以以下配置我均在虚拟环境的前提下进行配置,配置过程中也使用虚拟环境的绝对路径进行配置,如有IDA默认环境问题可以看本文2.1.1。) ```bash # 找到自己对于的虚拟环境目录,进入虚拟目录(我这里使用的是/Users/user/.pyenv/versions/3.11.12/bin) cd /Users/user/.pyenv/versions/3.11.12/bin # 先卸载旧的ida-pro-mcp ./pip uninstall ida-pro-mcp # 安装官方最新ida-pro-mcp ./pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip ``` #### 配置你的配置文件 ```bash # 进入虚拟目录 cd /Users/user/.pyenv/versions/3.11.12/bin # 进入安装向导 ./ida-pro-mcp --install ```    会自动修改你相应工具的配置文件,后期也可以手动修改这些配置文件 ```bash Select global targets to install: Cursor, Claude Code, Codex, Zed Installed Cursor MCP server (restart required) Config: /Users/user/.cursor/mcp.json Installed Claude Code MCP server (restart required) Config: /Users/user/.claude.json Installed Codex MCP server (restart required) Config: /Users/user/.codex/config.toml Installed Zed MCP server (restart required) Config: /Users/user/Library/Application Support/Zed/settings.json ``` 例:.codex/config.toml,如下他会添加俩个mcp_server我把第一个默认关闭了 ``` [mcp_servers.ida_pro_mcp] command = "/Users/admin/.pyenv/versions/3.11.12/bin/python3" args = ["/Users/admin/.pyenv/versions/3.11.12/lib/python3.11/site-packages/ida_pro_mcp/server.py"] enabled = false startup_timeout_sec = 1800.0 或 [mcp_servers.ida-pro-mcp] url = "http://127.0.0.1:13337/mcp" ``` 启动ida开启mcp,并在codex中尝试连接  至此,ida-pro-mcp的环境配置已完成。 **补充远程主机MCP方式** ``` # 在本机上运行,用ssh将远程端口映射到本地 ssh -L 13337:127.0.0.1:13337 user@远程机器IP ``` ~/.codex/config.toml ``` [mcp_servers.ida-pro-mcp] url = "http://127.0.0.1:13337/mcp" ``` 在此记录几个有用的目录 ```bash # pyenv环境目录 ~/.pyenv/versions/3.11.12/lib/python3.11/site-packages/ida_pro_mcp # idapro插件目录 ~/.idapro/plugins ``` ### 2.22、<a href="elink@4b4K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9h3&6B7j5g2)9J5k6r3y4G2k6r3g2J5i4K6u0r3K9X3q4V1P5q4)9J5k6r3q4A6i4K6u0V1L8h3y4H3">jadx-ai-mcp</a> > 可自行选择最新的版本进行下载 - <a href="elink@a07K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9h3&6B7j5g2)9J5k6r3y4G2k6r3g2J5i4K6u0r3K9X3q4V1P5q4)9J5k6r3q4A6i4K6u0V1L8h3y4H3i4K6u0r3M7X3g2D9k6h3q4K6k6i4y4Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5c8Y4j5$3i4K6u0W2x3W2)9J5k6e0m8Q4x3V1k6B7j5h3c8^5i4K6u0V1j5h3W2Q4x3X3c8E0j5%4m8Q4x3X3b7$3i4K6u0W2x3W2)9J5k6e0m8Q4x3X3g2B7j5i4t1`.">jadx-ai-mcp-6.2.0.jar</a> - <a href="elink@17cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9h3&6B7j5g2)9J5k6r3y4G2k6r3g2J5i4K6u0r3K9X3q4V1P5q4)9J5k6r3q4A6i4K6u0V1L8h3y4H3i4K6u0r3M7X3g2D9k6h3q4K6k6i4y4Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5c8Y4j5$3i4K6u0W2x3W2)9J5k6e0m8Q4x3V1k6B7j5h3c8^5i4K6u0V1L8h3y4H3i4K6u0V1M7$3g2J5N6X3g2J5i4K6u0V1N6U0k6Q4x3X3f1J5i4K6u0W2x3q4)9J5k6i4A6A6M7l9`.`.">jadx-mcp-server-v6.2.0.zip</a> #### jadx-ai-mcp.jar 导入方式安装(你也可以直接在设置中的插件管理进行安装):jadx-mcp-server.jar包  #### jadx-mcp-server > 我这里采用pyenv的虚拟环境,其他环境可自行选择 配置并安装依赖 ```bash # 进入你的插件解压目录 cd ~/tools/tool/04tools/0400-操作系统/0001-安卓/jadx/exp/jadx-mcp-server/ # 安装pip包 /Users/user/.pyenv/versions/3.11.12/bin/pip install -r requirements.txt ``` #### 配置你的配置文件 **本机MCP方式** ~/.codex/config.toml ```toml [mcp_servers.jadx-ai-mcp] command = "/Users/user/.pyenv/versions/3.11.12/bin/python3" args = [ "jadx_mcp_server.py", ] cwd = "/Users/user/tools/tool/04tools/0400-操作系统/0001-安卓/jadx/exp/jadx-mcp-server" enabled = true ``` **补充远程主机MCP方式** ```bash # 在本机上运行,用ssh将远程端口映射到本地 ssh -L 8651:127.0.0.1:8651 user@远程机器IP # 远程主机运行,如何根据自己的环境选择一个命令执行 uv run jadx_mcp_server.py --http --port 8651 --jadx-port 8650 # 使用uv管理的虚拟环境 python jadx_mcp_server.py --http --port 8651 --jadx-port 8650 # 使用python ``` ~/.codex/config.toml ``` [mcp_servers.jadx-ai-mcp] url = "http://127.0.0.1:8651/mcp" ``` 如图所示,正常使用  随后即可在codex或者其他agent中使用该mcp ### 2.2.3、<a href="elink@b85K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6o6K9s2u0G2L8h3g2p5k6i4k6f1L8$3!0D9M7#2)9J5c8X3y4Z5M7X3!0E0k6g2)9J5k6r3c8W2N6Y4c8G2L8$3I4K6i4K6u0V1L8h3y4H3">chrome-devtools-mcp</a> #### codex添加chrome-devtools-mcp > 直接按照官方配置进行添加:<mark class="encrypted">647K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6o6K9s2u0G2L8h3g2p5k6i4k6f1L8$3!0D9M7#2)9J5c8X3y4Z5M7X3!0E0k6g2)9J5k6r3c8W2N6Y4c8G2L8$3I4K6i4K6u0V1L8h3y4H3</mark> ```bash codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest ``` 只需要输入如上命令,即可将mcp添加至codex`~/.codex/config.toml` ```toml [mcp_servers.chrome-devtools] command = "npx" args = ["chrome-devtools-mcp@latest"] ```
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
收藏
・
14
点赞
・
8
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
andy张刘
你的帖子非常有用,感谢分享!
2026-6-23 23:05
mb_ncziptuf
期待更多优质内容的分享,论坛有你更精彩!
2026-5-14 18:14
程序原
谢谢你的细致分析,受益匪浅!
2026-5-7 07:46
mb_vmplhnet
感谢你的积极参与,期待更多精彩内容!
2026-4-28 13:50
mb_rsmjwtxk
感谢你的贡献,论坛因你而更加精彩!
2026-4-22 08:49
beimingyouyu
期待更多优质内容的分享,论坛有你更精彩!
2026-4-17 16:03
海带
这个讨论对我很有帮助,谢谢!
2026-4-17 13:10
mb_vlzxhmta
+2
你的分享对大家帮助很大,非常感谢!
2026-4-15 20:10
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
yuansunxue
雪 币:
1012
活跃值:
(580)
能力值:
( LV12,RANK:310 )
在线值:
发帖
26
回帖
279
粉丝
2
关注
私信
yuansunxue
6
2
楼
感谢分享 学习一下
2026-4-27 02:45
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
非白即黑
11
发帖
23
回帖
30
RANK
关注
私信
他的文章
[原创]逆向工程AI工具链环境配置
4082
[讨论]「鸿蒙安全测试」从0到1学习100问
6769
[原创]网安人如何管理个人网络资产「WAF篇」
2152
[原创]不刷固件武装你的家用路由器
7262
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部