首页
社区
课程
招聘
2
[原创]写了一个简单的IDA AI插件,分享一下
发表于: 2025-3-6 16:28 1902

[原创]写了一个简单的IDA AI插件,分享一下

2025-3-6 16:28
1902

最近分析样本总是要问deepseek,就想着用一个AI插件辅助一下,网上的我看功能也都差不多,就自己简单开发了一个,确实能提高不少工作效率,在这里分享一下。

亮点

  • 非阻塞分析:分析同时可继续工作,结果输出到窗口。
  • 手动交互:可随时向 AI 提问并执行操作。
  • 深层分析:可以深层分析该函数调用的全部子函数
  • 深度定制:能按需设置函数分析深度。

安装方式

安装也比较简单,下载好config.json和py文件后,根据自己的Api_key和url配置好json文件,并将二者移动到ida的plugins目录下即可。Api_key和url可以从阿里那免费获取deepseek的tokens,链接在这:https://www.aliyun.com/product/bailian

使用截图

以下是IDA7.7实测



Github地址

https://github.com/Kvancy/ComprehendAI


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
赞赏记录
参与人
雪币
留言
时间
不后
感谢你的贡献,论坛因你而更加精彩!
2025-3-28 10:19
sonyps
+5
为你点赞!
2025-3-25 09:09
最新回复 (7)
雪    币: 0
活跃值: (982)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2


大佬。按照你的要求做了,IDA里面右键菜单根本没有AI啊,7.7和9.0版本我都试了。

最后于 2025-3-25 05:25 被hmlyn编辑 ,原因:
2025-3-25 04:47
0
雪    币: 5074
活跃值: (5853)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3

大佬能不能加个让AI自动给各个sub重命名的功能,还有自动创建结构体,并让AI根据分析自动给结构体的字段进行命名。

最后于 2025-3-25 09:48 被sonyps编辑 ,原因:
2025-3-25 09:46
0
雪    币: 1700
活跃值: (1014)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
hmlyn 大佬。按照你的要求做了,IDA里面右键菜单根本没有AI啊,7.7和9.0版本我都试了。
你看看output窗口,是不是python环境没有安装openai库导致插件加载失败了
2025-3-25 11:01
0
雪    币: 729
活跃值: (1305)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
sonyps 大佬能不能加个让AI自动给各个sub重命名的功能,还有自动创建结构体,并让AI根据分析自动给结构体的字段进行命名。
自己添加一些提示词修改下py文件就行了。
2025-3-25 11:14
0
雪    币: 729
活跃值: (1305)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
sonyps 大佬能不能加个让AI自动给各个sub重命名的功能,还有自动创建结构体,并让AI根据分析自动给结构体的字段进行命名。
挺好用的,就是费tokens.
2025-3-25 11:16
0
雪    币: 5074
活跃值: (5853)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
7
spman 自己添加一些提示词修改下py文件就行了。
不是提示词的问题,是要根据返回的结果对IDA反编译的结果进行处理。
2025-3-25 11:46
0
雪    币: 0
活跃值: (982)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Kvancy 你看看output窗口,是不是python环境没有安装openai库导致插件加载失败了

切换指定py版本,解决了。

最后于 2025-3-25 16:49 被hmlyn编辑 ,原因:
2025-3-25 15:08
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册