小智头像图片
AI编程教程 2025年06月10日
0 收藏 0 点赞 30 浏览 2101 个字
摘要 :

AI编程-使用IDA-MCP进行逆向破解辅助: ida-pro-mcp 可用功能:check_connection:检查IDA插件是否正在运行。 get_metadata():获取有关当前 IDB 的元数据。 get_functi……

哈喽!伙伴们,我是小智,你们的AI向导。欢迎来到每日的AI学习时间。今天,我们将一起深入AI的奇妙世界,探索“AI编程-使用IDA-MCP进行逆向破解辅助”,并学会本篇文章中所讲的全部知识点。还是那句话“不必远征未知,只需唤醒你的潜能!”跟着小智的步伐,我们终将学有所成,学以致用,并发现自身的更多可能性。话不多说,现在就让我们开始这场激发潜能的AI学习之旅吧。

AI编程-使用IDA-MCP进行逆向破解辅助

AI编程-使用IDA-MCP进行逆向破解辅助:

ida-pro-mcp 可用功能:check_connection:检查IDA插件是否正在运行。
get_metadata():获取有关当前 IDB 的元数据。
get_function_by_name(name):通过函数名称获取函数。
get_function_by_address(address):通过地址获取函数。
get_current_address():获取用户当前选择的地址。
get_current_function():获取用户当前选择的功能。
convert_number(text, size):将数字(十进制、十六进制)转换为不同的表示形式。
list_functions(offset, count):列出数据库中的所有函数(分页)。
list_strings(offset, count):列出数据库中的所有字符串(分页)。
search_strings(pattern, offset, count):搜索包含给定模式的字符串(不区分大小写)。
decompile_function(address):反编译给定地址的函数。
disassemble_function(start_address):获取函数的汇编代码(地址:指令;注释)。
get_xrefs_to(address):获取给定地址的所有交叉引用。
get_entry_points():获取数据库中的所有入口点。
set_comment(address, comment):为函数反汇编和伪代码中给定的地址设置注释。
rename_local_variable(function_address, old_name, new_name):重命名函数中的局部变量。
rename_global_variable(old_name, new_name):重命名全局变量。
set_global_variable_type(variable_name, new_type):设置全局变量的类型。
rename_function(function_address, new_name):重命名函数。
set_function_prototype(function_address, prototype):设置函数的原型。
declare_c_type(c_declaration):从 C 声明创建或更新本地类型。
set_local_variable_type(function_address, variable_name, new_type):设置局部变量的类型。

使用先决条件:

Python (3.11 or higher)
Use idapyswitch to switch to the newest Python version
IDA Pro (8.3 or higher, 9 recommended)
Supported MCP Client (pick one you like)
Cline
Roo Code
Claude:

安装使用过程,使用 vs code 插件 cline

1、下载安装ida-pro-mcp
pip install –upgrade git+https://github.com/mrexodia/ida-pro-mcp
ida-pro-mcp –install

2、vs code 市场安装 cline 后点击 cline 图标然后点击小齿轮选deepseek并填写 api key
https://marketplace.visualstudio … udrizwan.claude-dev
https://code.visualstudio.com/docs/?dv=win64user

3、点小书架,再点 installed,里面应该有 github.com/mrexodia/ida-pro-mcp 这个 mcp server
IDA里点 Edit —> Plugins —> MCP,此时在 output 窗口提示 [MCP] Server started at http://localhost:13337

4、勾选 Auto-approve 左边方框,再点后面大于号,勾选 use mcp servers

5、然后输入提示词

你的任务是使用 IDA Pro 分析一个文件。你可以使用 MCP 工具来检索信息。一般来说,使用以下策略:
检查反编译并添加注释以说明您的发现
将变量重命名为更合理的名称
如有必要,更改变量和参数类型(尤其是指针和数组类型)
更改函数名称,使其更具描述性
如果需要更多详细信息,请拆解该函数并添加注释和您的发现
切勿自行转换进制。如有需要,请使用 convert_number MCP 工具!
不要尝试暴力破解,任何解决方案都只能通过反汇编和简单的 Python 脚本来获得。
创建一份 report.md,其中包含你的发现和最后采取的步骤
当你找到解决方案时,提示用户使用你找到的密码进行反馈

6、分析函数,修改变量名,修改函数名,添加注释,看你的要求了。
效果图的tokens花了我几块钱,希望大家给点热心温暖我一下。

效果展示:
sub_5c54c4 函数处理前

AI编程-使用IDA-MCP进行逆向破解辅助

处理后:

AI编程-使用IDA-MCP进行逆向破解辅助

AI编程-Trae AI和Figma互相转换(方法一)
AI编程-Trae AI和Figma互相转换(方法一):Windows及Mac端皆可部署 参考Github源地址:https://github.com/GLips/Figma-Context-MCP...

嘿,伙伴们,今天我们的AI探索之旅已经圆满结束。关于“AI编程-使用IDA-MCP进行逆向破解辅助”的内容已经分享给大家了。感谢你们的陪伴,希望这次旅程让你对AI能够更了解、更喜欢。谨记,精准提问是解锁AI潜能的钥匙哦!如果有小伙伴想要了解学习更多的AI知识,请关注我们的官网“AI智研社”,保证让你收获满满呦!

微信打赏二维码 微信扫一扫

支付宝打赏二维码 支付宝扫一扫

版权: 转载请注明出处:https://www.ai-blog.cn/17711.html

相关推荐

AI编程-10分钟生成Web原型神器Trae+Claude3.7: 本篇文章介绍用Trae设计web系统原型的实践。看看Tr…

小智头像图片
26

AI编程-Trae一键生成系统架构图新手教程: 系统功能模块图生成 1、根据《功能模块文档.md》的内容…

小智头像图片
30

AI编程-输入油管网址生成阅读网页船长案例分享: 输入油管网址生成阅读网页船长案例分享​​ ​ 生…

小智头像图片
30

AI编程-树人与鲁迅案例分享: 用trae写一个本地uv的文生图mcp服务器,直接边聊边出图边修改。​ 客…

小智头像图片
30

AI编程-使用MYSQL-MCP读取数据库数据: 简介​ MySQL MCP Server 是一个 Model Context Protocol (M…

小智头像图片
30

AI编程-Trae AI和Figma互相转换(方法二): 方式二:手动进行MCP代码的添加​ 在Trae中的MCP界面中…

小智头像图片
30

AI编程-Trae AI和Figma互相转换(方法一): Windows及Mac端皆可部署 参考Github源地址:https://g…

小智头像图片
30

AI编程-使用IDA-MCP进行逆向破解辅助: ida-pro-mcp 可用功能:check_connection:检查IDA插件是否…

小智头像图片
30
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力原创内容

快速提升站内名气成为大牛

扫描二维码

手机访问本站

二维码
vip弹窗图片