Overview of IDASQL
mainIDASQL provides a SQL interface for IDA Pro databases, allowing users and AI agents to interact with compiled binaries using standard SQL queries instead of IDAPython. It exposes over 30 virtual tables covering functions, cross-references, strings, types, imports, disassembly, and decompilation.
Key features include:
- No indexing required: Queries run directly against the live IDA database.
- Read and Write: Beyond querying, IDASQL allows modifying the database, including adding decompilation comments, performing type recovery, applying structure/union offsets, and updating function prototypes.
- Agent-Agnostic: Works with any tool capable of issuing SQL, such as Claude, ChatGPT, Copilot, or Cursor.
- Flexible Modes: Supports Standalone CLI, IDA Plugin (GUI), and Skill Workflows (AI-driven).