神器!基于ChatGPT模型的IDA插件

插件介绍

基于与 ChatGPT 相同模型的IDA 插件,使用 OpenAI 发布的 gpt-3.5-turbo 模型,可以有助于分析师们快速分析二进制文件。

关注【Hack分享吧】公众号,回复关键字【230719】获取下载链接

当前 WPeChatGPT 支持的功能包括:

分析函数的使用环境、预期目的、函数功能。
重命名函数的变量。
尝试用 python3 对函数进行还原,此功能主要是针对较小块的函数(如一个异或解密函数)。
在当前函数中查找是否存在漏洞。
尝试用 python 对漏洞函数生成对应的 EXP。
利用 GPT 全自动分析二进制文件,具体参考节 Auto-WPeGPT。

WPeChatGPT 插件使用的是 OpenAI 基于GPT训练的 text-davinci-003 模型。v2.0 版本后使用 OpenAI 最新的 gpt-3.5-turbo 模型(The same as ChatGPT)。

ChatGPT 的分析结果仅供参考,不然我们这些分析师就当场失业了。XD

插件安装

1. 运行如下命令安装所需包。

pip install -r ./requirements.txt

2. 修改脚本 WPeChatGPT.py,添加 API key 到变量 openai.api_key。

3. 复制脚本文件 WPeChatGPT.py 及文件夹 Auto-WPeGPT_WPeace 到 IDA 的 plugins 文件夹, 最后重启 IDA 后即可使用。

! NOTE:需要把 IDA 的环境设置为 python3,WPeChatGPT 2.0 版本后需要使用最新的 OpenAI Python 包。

使用方法

支持在 IDA 中使用右键、菜单栏或快捷键任一。

快捷键:

函数分析 = "Ctrl-Alt-G"
重命名函数变量 = "Ctrl-Alt-R"
二进制漏洞查找 = "Ctrl-Alt-E"

伪代码窗口右键:

图片

菜单栏:Edit ⇒ WPeChatGPT

图片

使用示例

使用方式:

图片

函数分析效果展示:

图片

二进制漏洞查找效果展示:

图片

Auto-WPeGPT

使用方法:在菜单栏找到 Auto-WPeGPT 后点击即可,输出完成提示后可在对应文件夹("WPe_+IDB名称")中找到分析结果。

菜单栏:Edit ⇒ WPeChatGPT ⇒ Auto-WPeGPT

图片

输出文件夹中的每个文件含义:

GPT-Result.txt -> Auto-WPeGPT 分析结果
funcTree.txt -> 函数调用树形结构
mainFuncTree.txt -> 主函数树结构
effectiveStrings.txt -> 二进制文件中的可疑字符串

效果展示:

图片

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54953.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言作图代码总结

目录 条形图普通条形图分组簇状条形图 分布密度图 条形图 普通条形图 ggplot(df,],aes(xgroup,yvalue)) geom_bar(stat "identity",width 0.57) #width是条形宽度 theme_bw() #去掉灰色的背景 scale_x_discrete(labelsc("AUC-B","AUC-P")) #…

R语言编写代码的方式

大部分的代码都是基于控制台的交互式操作,但是对于那些要重复好多次的程序片段,将其保存为一段R程序文件是一个不错的选择。通常,R程序以ASCII格式保存,扩展名为“.R”。 可以在类似记事本、Sumblime Text等文本编辑器中编辑R语言…

chatgpt赋能python:如何用Python发短信:介绍

如何用Python发短信:介绍 Python是一种高级编程语言,被广泛用于开发各种类型的应用程序。其中一种应用程序就是发短信。在本篇文章中,我们将探讨如何用Python发送短信。 发送短信的技术 发送短信有几种技术可供选择,其中包括基…

chatgpt赋能python:Python发短信脚本:一次实现多种操作方式

Python 发短信脚本:一次实现多种操作方式 介绍 在现代社会,短信已经成为一种非常重要的信息交流方式。尤其是在紧急情况下,短信可以快速传达信息,帮助我们解决问题。对于开发人员,如果能够编写一些方便快捷的短信发送…

chatgpt赋能python:Python如何在拼多多9.9抢购活动中获得更好的SEO排名

Python如何在拼多多9.9抢购活动中获得更好的SEO排名 介绍 随着电商行业的迅猛发展,越来越多的商家开始通过拼多多等平台进行产品销售。在拼多多的9.9抢购活动中,想要获得更好的曝光和销售,拥有更好的SEO排名是必不可少的。而Python作为一种…

王小川大模型首亮相!70亿参数霸榜,清北抢先用

新智元报道 编辑:好困 桃子 【新智元导读】今天,百川智能正式发布70亿参数开源中英文大模型——baichuan-7B,一举拿下多个评测榜单最佳成绩。 时隔两个月,王小川组建的「百川智能」在6月15日正式推出首个70亿参数中英文预训练大…

微信小助手 for mac(WeChatPlugin)使用攻略

Mac Os微信多开助手软件特征 消息自动回复消息防撤回远程控制(已支持语音)微信多开第二次登录免认证聊天置底功能(类似置顶)微信窗口置顶会话多选删除自动登录开关通知中心快捷回复聊天窗口表情包复制 & 存储小助手检测更新提醒alfred 快捷发送消息 打开窗口 (需安装&…

WeChatTweak-微信小助手安装教程

github下载:https://github.com/Sunnyyoung/WeChatTweak-macOS CSDN下载:https://download.csdn.net/download/weixin_45477086/83895866 双击解压下载的WeChatTweak-macOS-***.zip在终端输入cd ,并敲一个空格,然后把解压的文件夹拖到终端 …

关于自己对像Chat-GPT的反应速度感悟

这几个月相信大家应该对ChatGPT都不陌生了吧,因为这个东西已经在各大社交媒体可以说是无限次曝光了,就连一些其他行业的(完全跟科技行业沾不上边的朋友们)都知道了。可想而知,这个是有多火了。 而我之所以发表这个感悟,其实也是自…

Swift 周报 第十九期 |技术汇总

前言 本期是 Swift 编辑组自主整理周报的第十期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加入周报整理。 十期磨一剑,废铁亦有形&am…

Java 调用OpenAI完成聊天

这段时间比较火的chatGPT,准确来说应该只是openAI的一个小部分,这里对openAI的功能接口进行一个java实现,以文本补全、聊天(也就是chatGPT)和图像生成作为演示,体会一下AI的强大力量。 一、openAI账号创建…

chat-gpt私服,无障碍使用高端AI工具,欢迎免费试用~

要说最近最火的技术,那就是chat-gpt了,我个人在平时工作中,也用了很多次,确实能提高不少工作效率,比如: 让它写写常用的示例代码: -让它进行角色扮演 也能为繁杂的工作带来不少乐趣&#xff0c…

Worldcoin完成1.15亿美元融资,它会成为下一个史诗级加密项目吗?

ChatGPT 创始人 Sam Altman 联合创办的加密项目 Worldcoin 刚刚宣布完成了 1.15 亿美元 C 轮融资,这位 AI 领域最炙手可热的人物为何会创办这个加密项目,这是他 AI 愿景的一部分吗? Blockchain Capital 领投了 Worldcoin 的这轮最新的融资&am…

ChatGPT如何帮助学生学习

​ 一些教育工作者担心学生可能使用ChatGPT作弊。因为这个AI工具能写报告和计算机代码,画出复杂图表……甚至已经有许多学校把ChatGPT屏蔽。 研究发现,学生作弊的主要原因是想考得好。是否作弊与作业和考试的打分方式有关,所以这与技术的便…

Python盯盘机器人,实时监控股票价格,还能邮件通知你

前言 Python凭借其开发效率高和功能强大的特性,在众多编程语言中脱颖而出,成为大数据时代的分析利器。 据我多年的领悟,编程语言只是一种按照人的意图去实现特定功能的高效工具而已,程序化所实现的核心决策功能依然需要人工智慧…

NLP实战:Pytorch实现6大经典深度学习中文短文本分类-bert+ERNIE+bert_CNN+bert_RNN+bert_RCNN+bert_DPCNN

目录 Introduction 导言数据集Python环境及安装相应依赖包Anaconda环境配置 源代码地址预训练语言模型下载新建saved_dict文件夹 Bert模型说明 ERNIEERNIE 1.0ERNIE2.0ERNIE 3.0 bert_CNN、bert_RNN、bert_RCNN、bert_DPCNN模型说明 各模型效果对比参考资料其它资料下载 Introd…

程序员诗2首:悲催诗(史)与爱情诗

这几周《非诚勿扰》来了不少IT男,而且来自硅谷,这触发了大家对程序员的好奇心,其中主持人孟非读的一首诗堪称经典,我载下来,大家来吐吐槽! 举头望明月,低头写程序。 但愿人长久&#xff0…

程序员可以有多浪漫,盘点那些像诗一样美的代码(C语言版)

文章目录 「没有你,我无法向世界问好」「让你的每个程序都可以留下笑脸」「UNHANDLED LOVE」「IMPORT SOUL」「很久很久以前,...」「都听你的」「Hello World」「最萌宏定义」「假作真时真亦假」「嘤语言 & e语言」「面向StackOverflow编程」「Don’…

JAVA 仿QQ聊天程序(附源码)

个人推荐: 📢📢📢 前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下 "通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。点击跳转到教程。 前言: 第一次通过java编写完了一个模拟QQ的C/S…

2022年营销传播研究报告

第一章 行业概况 营销传播是公司试图向消费者直接或间接地告知、劝说和提醒其销售的产品和品牌信息的活动。在某种意义上,营销传播代表着公司及其品牌的声音,它们是公司与消费者进行对话和建立关系的桥梁。营销传播能够通过强化顾客忠诚度,提…