GptHidra
GptHidra是一个Ghidra插件,使用OpenAI Chat GPT来解释函数。通过GptHidra,您可以轻松理解代码库中函数的用途和行为。
新特性
GPT-4集成:受益于最新的自然语言处理进展,提供更有洞察力和准确性的代码解释。
要求
- Ghidra
>= 10.1.5
(https://ghidra-sre.org)。 - OpenAI Chat GPT API的API密钥 (https://beta.openai.com/account/api-keys)。
安装
- 下载GptHidra脚本 GptHidra.py。
- 打开Ghidra脚本管理器(在
工具
菜单中找到)。 - 点击
新建
按钮创建新脚本。 - 选择
Python
作为语言,并将脚本命名为GptHidra.py
。 - 将GptHidra.py脚本的内容粘贴到编辑器窗口中。
- 用您的OpenAI Chat GPT API密钥替换
API_KEY = ''
。 - 点击
保存
按钮保存脚本。
使用方法
要使用GptHidra,在Ghidra反编译器中选择一个函数,然后执行以下操作之一:
-
按
Ctrl + Alt + G
(您可以编辑脚本来更改这个快捷键)。 -
转到
工具 -> GptHidra
(您可以编辑脚本来更改这个菜单项)。
所选函数的解释将打印到Ghidra控制台。
联系方式
Telegram: @evyatar9
Discord: evyatar9
贡献
如果您想为GptHidra扩展做出贡献,欢迎提交拉取请求或在GptHidra仓库上报告您遇到的任何问题。
参考资料
https://ghidra.re/ghidra_docs/api/ghidra/app/decompiler/DecompInterface.html
支持
您可以通过给我买杯咖啡来支持我的工作: