I realize there may be some AI fatigue in the HN community, but I've genuinely seen a marked productivity boost using these tools - hence the desire to share them. With the releases of my GhidrAssist (Ghidra) and BinAssist (Binary Ninja) LLM reverse engineering plugins over the past year, a number of people have reached out to ask "where's the IDA Pro plugin?" Well - as of today, both IDAssist and IDAssistMCP are live on Github! As you'd expect, they all share the same look and feel, workflow and feature set, including: - AI-Powered Function Analysis: One-click function explanation with security assessment - Interactive Chat: Context-aware chat with macros to inject functions, variables, and disassembly as well as builtin MCP client - Smart Suggestions: AI-generated rename proposals for functions and variables - ReAct Agent: Autonomous multi-step investigation using MCP tools - Semantic Knowledge Graph: Visual graph of function relationships with similarity search - RAG Document Search: Query your own docs (.txt, .md, .pdf) alongside binary analysis - MCP Integration: Connect external tool servers for augmented LLM capabilities - Multi-Provider Support: Anthropic, OpenAI, Gemini, X.ai, Ollama, LMStudio, LiteLLM, etc. These aren't just jump-on-the-AI-bandwagon contributions. The GhidrAssist and BinAssist plugins represent over a year of steady development and refinement and are battle-tested in day-to-day use. I use them daily to score significant productivity gains in my RE day job as well as on personal projects. If that sounds interesting, give them a try. |