当前位置: 首页 > news >正文

WPeChatGPT 插件使用教程(转载)

插件介绍

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

当前 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 超出范围的问题,在下个版本中将想办法进行改进。

本文转自 https://blog.csdn.net/qq_40456839/article/details/131799762,如有侵权,请联系删除。

http://www.dtcms.com/a/507227.html

相关文章:

  • 从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程)
  • k8s(十二)Rancher详解
  • 4. 前馈网络(FeedForward):给每个词“做深度加工”
  • wordpress一步步建企业网站上海有名的广告设计公司
  • 百度搜索站长平台汽车网站建设目的
  • EDA--三井物产商品预测挑战赛 Exploratory Data Analysis(探索性数据分析)
  • 【云计算专题会议】第二届云计算与大数据国际学术会议(ICCBD 2025)
  • AI CRM中的数据分析:悟空AI CRM如何帮助企业优化运营
  • Git多项目提交记录提取与数据分析指南
  • 网站后台账号密码忘记了怎么办漳平网络建站公司
  • 响水做网站价格上海网站设计成功柚v米科技
  • Elasticsearch面试精讲 Day 26:集群部署与配置最佳实践
  • 搭建Jenkins
  • 多语言NLP数据处理:核心环节与实践要点
  • 无法远程连接 MySQL
  • 域名seo站长工具中文网址大全2345
  • 终身免费vps上海搜索优化推广
  • WebDAV 服务搭建指南
  • 射击游戏-辅助瞄准
  • 董付国老师Python小屋编程题答案171-180
  • 15、Python函数-函数传参
  • 手机自助网站建设seo公司发展前景
  • kafka-3.3.1
  • 惠洋科技原厂直销H6201L:150V降压芯片 支持200V120V100V降压12V5V3.3V5A大电流仪表盘供电IC方案 低功耗 高性能
  • Python趣味算法:出售金鱼问题:用Python逆向思维破解数学谜题
  • Centos环境基于Nginx配置https
  • VMware Ubuntu 虚拟机网络故障分析报告
  • PostgreSQL PostGIS安装与配置,现有数据库启用PostGIS扩展
  • centos中安装redis
  • 【终极面试集锦】如何设计微服务熔断体系?