😀记录下MacOS系统配置IDA MCP的过程。📝 操作步骤bash# 查询系统python安装路径,这里要保证版本大于3.11 brew info pythonBashCopy bash# 找到IDA目录下的idapyswitch,切换路径为系统的python,执行命令无返回 cd /Applications/IDA\ Professional\ 9.0.app/Contents/MacOS ./idapyswitch --force-path /opt/homebrew/Cellar/[email protected]/3.12.3/Frameworks/Python.framework/Versions/3.12/PythonBashCopybash# 接着切换到bin目录,安装ida mcp的依赖 cd /opt/homebrew/Cellar/[email protected]/3.12.3/bin ./pip3.12 install --upgrade --break-system-packages git+https://github.com/mrexodia/ida-pro-mcpBashCopy bash# 找到ida-pro-mcp安装位置 ./pip3.12 show -f ida-pro-mcp # 拼接路径,并安装 /opt/homebrew/lib/python3.12/site-packages/../../../bin/ida-pro-mcp --install # 获取mcp配置,在Trae添加自定义MCP ida-pro-mcp --configBashCopy 安装并打开Trae,右侧对话框选择MCP,手动配置,将JSON粘贴进去。(我使用的Trae国际版,Google登录,链接:https://www.trae.ai/)默认的名字可以改下,不然Trae会提示名称过长,如下图:接下来,我找了一个elf文件丢进去,点击MCP,显示运行成功。然后回到Trae新建会话和项目保存位置,即可愉快分析对话。例如做一些简单的CTF逆向题,找找FLAG。 📎 参考文章https://mp.weixin.qq.com/s/sN6QmorFEpwKZQ1twhcTzwhttps://github.com/mrexodia/ida-pro-mcp 💡有关IDA MCP安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~