-
-
[原创] 利用AI结合IDA加速逆向分析
-
发表于:
2025-10-11 06:49
1659
-
花了整个晚上,做了个插件,利用AI 自动化分析函数,目前只实现了自动修改函数名和变量名。
先给大家看两张图,第一张图是原始函数,第二张图里的变量名都是自动生成的(论坛不支持直接上传视频,懒得折腾了),右边是日志(AI建议的变量名),后面说下原理。


事情的起因是我发现用AI (比如ChatGpt)来分析的效果很好,比如它能轻易识别出某个函数是用于红黑树删除一个节点用的(我这样的菜鸟是不可能自己分析出来的)。但是每次都得复制整个函数发给AI,问它函数是啥意思,变量名都得怎么改,还得手工更新到IDA里面,体力活非常多。所以就想着能否写个IDA的插件来自动化分析。
原以为网上应该会有现成的类似的插件,但是找了半天没找到,只好自己动手了。
所以思路就来了:写个IDA PRO的插件,摁快捷键的时候,就提取当前函数的伪代码,发送给ChatGpt,让它建议函数以及每个变量都得改成什么比较好,然后插件拿到返回数据后,用IDA SDK自动更新变量名。
目前只是做了非常非常粗略的一个版本,只是能跑起来,后面有很多改进可以做,比如自动给函数增加注释,自动生成结构并导入IDA,自动递归分析函数(以及传递信息)等等。
思路给大家了,大家应该都有能力自己快速实现下,毕竟本人不擅长写代码一个晚上都能搞定。目前版本实在是太粗糙了,就先不分享了。如果感兴趣的人多,后面再改进下发出来。
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!