首页
社区
课程
招聘
[原创] ChatGPT 对二进制文件全自动分析
发表于: 2023-4-23 18:30 13186

[原创] ChatGPT 对二进制文件全自动分析

2023-4-23 18:30
13186

Auto-WPeGPT

背景

之前发布的插件 WPeChatGPT 可以帮助分析师在使用 IDA 时利用 GPT 对所需要逆向的函数或是想要找到漏洞的函数进行分析,而近期想做一个功能是利用 GPT 直接对整个文件进行分析。
最后实现 Auto-WPeGPT,暂时将此功能整合在插件 WPeChatGPT 中。

原理及实现

对整个二进制文件整体分析暂时有以下思路:

  1. 获取文件的整个函数信息及调用流程。
  2. 获取文件中存在的有意义的字符串。

而 Auto-WPeGPT 的实现原理就是通过以上思路进行代码的编写。

下载及安装方式

在 GitHub 进行下载,具体使用方式参考 README 即可。
地址:https://github.com/WPeace-HcH/WPeChatGPT

使用效果展示


插件除了GPT分析结果外,还会在文件夹中生成二进制文件的函数调用树状图及可疑字符串供大家分析时参考。

经过测试,v0.1 版本对函数较少的文件分析效果较好,如遇函数量大的二进制文件,会产生 tokens 超出范围的问题,在下个版本中将想办法进行改进。


版本更新!

2023-11-10更新

  1. 改进对有效字符串的识别。
  2. 改进对函数调用树的分析。
  3. 增添对导入函数的识别。

ps 如果大家对 Auto-WPeGPT 有什么改进思路或建议,欢迎留言或邮件与我交流!:)


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2023-11-10 13:15 被WPeace编辑 ,原因:
收藏
免费 8
支持
分享
最新回复 (11)
雪    币: 4184
活跃值: (3602)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
没对token长度做限制...
2023-4-23 20:04
0
雪    币: 1957
活跃值: (3380)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
StriveMario 没对token长度做限制...

会根据分析的二进制文件大小区分提问内容以减小 tokens,但是函数过多的情况下还是会超出 tokens,下个版本迭代时想办法改进。

最后于 2023-4-24 09:43 被WPeace编辑 ,原因:
2023-4-24 09:42
0
雪    币: 1519
活跃值: (3414)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
4
很好,但是我已经没有api额度了
2023-4-24 11:52
0
雪    币: 1957
活跃值: (3380)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
Endali 很好,但是我已经没有api额度了[em_2]
再申请个号白嫖
2023-4-24 16:36
0
雪    币: 6124
活跃值: (4721)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
6
猛啊
2023-4-27 08:01
0
雪    币: 3573
活跃值: (31026)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
tal
2023-4-27 09:43
1
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
可不可以支持更多二进制文件格式和全面的漏洞分析
2023-12-12 16:26
0
雪    币: 544
活跃值: (796)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
没有体验过的船新版本
2023-12-15 17:04
0
雪    币: 1935
活跃值: (4180)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感谢分享
2024-2-24 09:08
0
雪    币: 1935
活跃值: (4180)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
openai最好支持1.0以上版本,现在同时安装的Gepetto 会报错,2个openai版本要求不同
2024-2-24 13:31
0
雪    币: 242
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
小希希 openai最好支持1.0以上版本,现在同时安装的Gepetto 会报错,2个openai版本要求不同
自己手动修改一下代码,改几个地方就可以了
2024-6-11 15:13
0
游客
登录 | 注册 方可回帖
返回
//