GhidrOllama
1.0.0
Ollama API 交互 Ghidra 脚本,用于 LLM 辅助逆向工程。
该脚本与 Ollama 的 API 交互,以与大型语言模型 (LLM) 交互。它利用 Ollama API 执行各种逆向工程任务,而无需离开 Ghidra。它支持 Ollama 的本地和远程实例。该脚本的灵感来自 GptHidra。
该脚本支持 Ollama 支持的任何模型
Ollama 最近还以 GGUF 格式添加了对 HuggingFace 上可用的任何模型的支持,例如:
ollama run hf.co/arcee-ai/SuperNova-Medius-GGUF
请随意将llama3.1:8b
替换为任何 Ollama 兼容型号
curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3.1:8b
现在您应该可以开始了, localhost:11434
应该准备好处理请求
注意:此脚本还支持远程实例,请在首次配置时设置 IP 地址和端口。
以下配置选项可用,并且可以在首次运行时进行配置:
localhost
11434
http
或https
选项 11 和 12 可用于在首次运行后调整设置。
~/ghidra_scripts
)。每次都进入脚本窗口运行这个脚本很不方便,可以通过以下方式轻松运行该脚本:
要启用此功能,将脚本添加到 Ghidra 脚本目录列表后,请在列表中找到该脚本。右键单击结果,然后选择“分配键绑定”。如果提示输入密钥,请输入q 。
要启用工具栏图标,请在脚本管理器中找到该脚本,然后单击第一列(“在工具栏中”列)中的复选框。 GhidrOllama 图标应出现在工具栏中。
下面是strchr()的实现,如 Ghidra 反编译窗口中所示,带有剥离的符号: