2026年逆向工程AI工具链环境配置

逆向工程AI工具链环境配置文章总结 本文详细介绍了逆向工程中 AI 工具链的环境配置方法 重点讲解了 ida pro mcp jadx ai mcp 和 chrome devtools mcp 三个 MCP 服务器的安装与配置流程 作者基于 MacOS 系统 使用 pyenv 管理 Python3 11 12 环境 分享了 IDAPro 默认 Python 环境配置问题的解决方案 并提供了本地和远程两种 MCP 连接方式的具体操作步骤

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



文章总结: 本文详细介绍了逆向工程中AI工具链的环境配置方法,重点讲解了ida-pro-mcp、jadx-ai-mcp和chrome-devtools-mcp三个MCP服务器的安装与配置流程。作者基于MacOS系统,使用pyenv管理Python3.11.12环境,分享了IDAPro默认Python环境配置问题的解决方案,并提供了本地和远程两种MCP连接方式的具体操作步骤。文档包含完整的配置命令和路径示例,具有实际指导价值。 综合评分: 85 文章分类: 逆向分析,安全工具,安全开发,二进制安全,红队


cover_image

原创

非白即黑 非白即黑

攻有道

2026年4月15日 14:54 广东

在小说阅读器读本章

去阅读

在 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

在安装过程中碰到的如下这些问题,如你的环境没有这些问题可以忽略此节。

在此之前你可能会碰到这几个问题,IDA的Python环境管理问题

# 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 PATHTOYOURPYTHON3.11.12python3.dll, 其中 PATHTOYOURPYTHON3.11.12 替换为你的python安装目录 

安装最新ida-pro-mcp

项目提示Python版本不低于3.11,由于不想破坏我本机的Python环境我选择使用pyenv进行python环境管理,你也可以选择其他的python环境管理器进行操作。(所以以下配置我均在虚拟环境的前提下进行配置,配置过程中也使用虚拟环境的绝对路径进行配置,如有IDA默认环境问题可以看本文2.1.1。)

# 找到自己对于的虚拟环境目录,进入虚拟目录(我这里使用的是/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 

配置你的配置文件

# 进入虚拟目录 cd /Users/user/.pyenv/versions/3.11.12/bin # 进入安装向导 ./ida-pro-mcp --install 

会自动修改你相应工具的配置文件,后期也可以手动修改这些配置文件

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" 

在此记录几个有用的目录

# pyenv环境目录 ~/.pyenv/versions/3.11.12/lib/python3.11/site-packages/ida_pro_mcp # idapro插件目录 ~/.idapro/plugins 

可自行选择最新的版本进行下载

  • • jadx-ai-mcp-6.2.0.jar
  • • jadx-mcp-server-v6.2.0.zip

jadx-ai-mcp.jar

导入方式安装(你也可以直接在设置中的插件管理进行安装):jadx-mcp-server.jar包

jadx-mcp-server

我这里采用pyenv的虚拟环境,其他环境可自行选择

配置并安装依赖

# 进入你的插件解压目录 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

[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方式

# 在本机上运行,用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

codex添加chrome-devtools-mcp

直接按照官方配置进行添加:https://github.com/ChromeDevTools/chrome-devtools-mcp

codex mcp add chrome-devtools – npx chrome-devtools-mcp@latest 

只需要输入如上命令,即可将mcp添加至codex~/.codex/config.toml

[mcp_servers.chrome-devtools] command = “npx” args = [“chrome-devtools-mcp@latest”] 

如有疑问请微信公众号留言,术业有专攻,闻道有先后,获取更多内容点击左下角阅读原文


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:攻有道 非白即黑

 非白即黑《逆向工程AI工具链环境配置》

小讯
上一篇 2026-04-20 20:52
下一篇 2026-04-20 20:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/265242.html