运营优化框架学习

ChatGPT

Gepetto 是一个 Python 脚本,它使用 OpenAI 的 davinci-003 模型为 IDA Pro 反编译的函数提供意义。

标签:
ChatGPT

Gepetto,ChatGPT
查询 OpenAI 的 davinci-003 语言模型以加速逆向工程的 IDA 插件


Gepetto 是一个 Python 脚本,它使用 OpenAI 的 davinci-003 模型为 IDA Pro 反编译的函数提供意义。目前,它可以要求 davinci-003 解释函数的作用,并自动重命名其变量。这是一个简单的例子,说明它可以在几秒钟内提供什么结果:

设置
只需将此脚本放入您的 IDA 插件文件夹 ( $IDAUSR/plugins)。

您需要将所需的包添加到 IDA 的 Python 安装中,脚本才能运行。通过检查以下注册表项查找 IDA 使用的解释器: Computer\HKEY_CURRENT_USER\Software\Hex-Rays\IDA(Windows 上的默认值:)%LOCALAPPDATA%\Programs\Python\Python39。最后,使用相应的解释器,只需运行:

[/path/to/python] -m pip install -r requirements.txt
您还需要编辑脚本并添加您自己的 API 密钥,可以在此页面上找到。请注意,davinci-003 查询不是免费的(虽然不是很贵),您需要设置付款方式。

用法
正确安装插件后,您应该能够从 IDA 伪代码窗口的上下文菜单中调用它,如下面的屏幕截图所示:

您还可以使用以下热键:

求davinci-003解释功能:Ctrl++AltH
为函数的变量请求更好的名称:Ctrl++AltR
初步测试表明,如果您首先要求对函数进行解释,那么要求更好的名称效果会更好——我假设是因为 davinci-003 然后使用自己的评论来提出更准确的建议。AI 的回复具有随机性。如果出于某种原因您得到的初始响应不适合您,您可以随时再次运行该命令。

限制
该插件需要访问 HexRays 反编译器才能运行。
davinci-003 是一种通用语言模型,很可能会出错!始终对返回的结果持批评态度!

ChatGPT数据统计

ChatGPT数据评估

ChatGPT浏览人数已经达到254,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:ChatGPT的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找ChatGPT的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于ChatGPT特别声明

本站商娱网提供的ChatGPT介绍和链接都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由商娱网实际控制,在2022年12月6日 19:11收录或编辑或审核时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系我们进行删除,商娱网不承担任何责任。

相关导航

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...