插件使用
个人用户使用插件功能,消耗个人账户余额。企业用户使用插件功能,消耗企业账户余额。
1.插件下载
平台提供插件,支持通过插件使用的方式在IDA Pro中使用机器语言大模型的核心功能。
根据IDA Pro的Python环境版本,下载相应版本的插件。
注:为了维护软件版权,我们强烈推荐您使用正版的IDA Pro软件。
2.安装插件
将下载好的平台插件压缩包解压,将压缩文件中的mlm_loader.py、mlm.py文件放在IDA Pro安装路径的plugins目录下。
打开或重启IDA工具,弹出使用说明弹窗。
到机器语言大模型平台的【用户】中,复制个人Token信息,将复制的Token粘贴到弹窗输入框中,点击OK即可安装成功。
安装成功后,重启IDA工具,可在IDA中【Edit】-【Plugins】中查看已安装好的插件。
3.插件使用
3.1反编译
点击【Edit】,选择【Plungins】中【MLM Decompile】,对当前文件进行反编译,快捷键Ctrl+Shift+D。
生成MLM Decompile Code文件,内容为反编译代码。
3.2函数语义搜索
进入IDA后, 点击【View】-【Open subviews】-【Generate pseudocode】,或按【F5】快捷键,查看Pseudocode代码。
在Pseudcode代码页面,单击鼠标右键,选择【MLM Plugin】中【Search Functions with Natural Language】,或用快捷键Ctrl+Shift+S,进行函数语义搜索。
打开搜索弹窗,输入要搜索的函数功能。点击OK进行搜索,搜索结果展示在output中。
3.3函数命名
进入IDA后, 点击【View】-【Open subviews】-【Generate pseudocode】,或按【F5】快捷键,查看Pseudocode代码。
在Pseudcode代码页面,单击鼠标右键,选择【MLM Plugin】中【Rename Function】,或用快捷键Ctrl+Shift+R,对函数进行自动命名。
注:因插件的函数命名是调用机器语言大模型生成的函数名称,而非直接从反编译代码中提取,所以插件的函数命名功能为收费项,按收费规则进行计费。
根据函数语义对函数进行命名。
3.4代码解释
进入IDA后, 点击【View】-【Open subviews】-【Generate pseudocode】,或按【F5】快捷键,查看Pseudocode代码。
在Pseudcode代码页面,单击鼠标右键,选择【MLM Plugin】中【Explain Function】,或用快捷键Ctrl+Shift+H,进行代码解释。
在代码注释中生成代码解释。