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 圖示應出現在工具列中。
以下是在 Ghidra 反編譯視窗中看到的strchr()的實現,其中有一個剝離的符號: