Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An LLM extension for Ghidra to enable AI assistance in RE.
| Date | Stars |
|---|---|
| 2026-07-31 | 685 |
| 2026-08-05 | 694 |
| 2026-08-06 | 694 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# GhidrAssist Author: **Jason Tang** _An advanced LLM-powered plugin for interactive reverse engineering assistance in Ghidra._ ## Description GhidrAssist integrates Large Language Models (LLMs) into Ghidra to provide intelligent assistance for binary exploration and reverse engineering. It supports any OpenAI v1-compatible API, including local models (Ollama, LM-Studio, Open-WebUI) and cloud providers (OpenAI, Anthropic, Azure). ### Key Features **Core Functionality:** * **Code Explanation** - Explain functions and instructions in both disassembly and decompiled pseudo-C - Security analysis panel showing risk level, activity profile, and API usage - Editable summaries with user-edit protection from auto-overwrite * **Interactive Chat** - Multi-turn conversational queries with persistent chat history * **Custom Queries** - Direct LLM queries with optional context from current function/location **Graph-RAG Knowledge System:** * **Semantic Knowledge Graph** - Hierarchical representation of binary analysis - 5-level semantic hierarchy: Statement → Block → Function → Module → Binary - Pre-computed LLM summaries enable fast, LLM-free queries - SQLite persistence with JGraphT graph algorithms - Full-text search (FTS5) on summaries and security annotations * **Community Detection** - Automatic module discovery via Leiden algorithm - Groups related functions into logical modules - Hierarchical community structure with summaries - Visual graph exploration with configurable depth * **Security Feature Extraction** - Comprehensive security analysis - Network APIs: POSIX sockets, WinSock, DNS, SSL/TLS, WinHTTP, WinINet - File I/O APIs: POSIX, Windows, C library functions - Crypto APIs: OpenSSL, Windows crypto, platform-specific - String patterns: IP addresses, URLs, domains, file paths, registry keys - Risk level classification (LOW/MEDIUM/HIGH) and activity profiling * **Semantic Graph Tab** - Visual knowledge graph interface - Graph view with N-hop depth exploration - List view of all indexed functions - Semantic search across summaries - One-click re-indexing and security analysis **Advanced Capabilities:** * **Extended Thinking/Reasoning Control** - Adjust LLM reasoning depth for quality vs. speed trade-offs - Support for OpenAI o1/o3/o4, Claude with extended thinking, and local reasoning models - Configurable effort levels: Low (fast), Medium (balanced), High (thorough) - Per-program persistence - different binaries can use different reasoning levels - Provider-agnostic implementation (Anthropic, OpenAI, Azure, LiteLLM, LMStudio, Ollama) * **ReAct Agentic Mode** - Autonomous investigation using structured reasoning (Think-Act-Observe) - LLM proposes investigation steps based on your query - Systematic tool execution with progress tracking via todo lists - Iteration history preservation showing all investigation steps - Final synthesis with comprehensive answer and key findings - Accurate metrics (iterations, tool calls, duration) * **MCP Integration** - Model Context Protocol client for tool-based analysis - Works with [GhidrAssistMCP](https://github.com/jtang613/GhidrAssistMCP) for Ghidra-specific tools - Conversational tool calling with automatic function execution - Support for SSE (Server-Sent Events) transport * **Function Calling** - LLM can autonomously navigate binaries and modify analysis - Rename functions and variables - Navigate to addresses and cross-references - Execute Ghidra commands * **Actions Tab** - Propose and apply bulk analysis improvements - Security vulnerability detection - Code quality analysis - Automated refactoring suggestions * **RAG (Retrieval Augmented Generation)** - Enhance queries with contextual documents - Add custom documentation, exploit notes, architecture references - Lucene-based full-text search - Context injection into queries * **RLHF Dataset Generation** - Collect feedback for model fine-tuning ### Arch
Excerpt of 11,649 characters
Read on GitHub242
1
1
1
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:dd7e737efe8f0c0a, topic:llm
matched fp:dd7e737efe8f0c0a, topic:chatgpt