-
A plugin for IDA that can help to analyze binary file, it based on Gepetto which uses OpenAI's davinci-003 model.
-
当前 WPeChatGPT 支持的功能包括:
- 分析函数的使用环境、预期目的、函数功能。
- 重命名函数的变量。
- 分析函数是否包含加解密算法,并尝试用 python3 还原。
- ChatGPT 的分析结果仅供参考,不然我们这些分析师就当场失业了。XD
Version | Date | Comment |
---|---|---|
1.0 | 2023-02-28 | Based on Gepetto |
- 运行如下命令安装所需包。
pip install -r ./requirements.txt
- 修改脚本
WPeChatGPT.py
添加 API key 到变量 openai.api_key。 - 复制脚本文件
WPeChatGPT.py
到 IDA 的 plugins 文件夹, 最后重启 IDA 后即可使用。
支持在 IDA 中使用右键、菜单栏或快捷键任一。
-
快捷键:
函数分析 = "Ctrl-Alt-G"
重命名函数变量 = "Ctrl-Alt-R"
加解密算法分析 = "Ctrl-Alt-E"
-
伪代码窗口右键:
- 菜单栏:Edit
$\Rightarrow$ WPeChatGPT
如果使用插件时遇到问题或有任何疑问,欢迎留言或发送邮件联系我。
The project is based on Gepetto and inspired by it, you can visit https://github.com/JusticeRage/Gepetto to learn about the original method.