idac
Command-line reverse engineering, decompilation, and C++ class recovery
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install idac?โผ
Run `npx skills add trailofbits/idac --all -g -y` in your terminal to install the skill globally. You also need Python 3.10+, uv, and a licensed IDA Pro with the Hex-Rays decompiler.
What does idac do?โผ
idac is a command-line interface for IDA Pro that lets you decompile functions, list xrefs and strings, recover C++ classes and vtables, and safely rename or retype symbols. The same commands work against a live IDA GUI session or a headless .i64/.idb database.
Can AI agents use idac for reverse engineering?โผ
Yes. Every command emits structured JSON, and the bundled skill teaches Claude Code and Codex to drive idac with safe mutation previews instead of guessing at raw IDAPython.
How does idac prevent bad database changes?โผ
Every mutation supports a preview mode that applies the change under IDA's undo, captures the before and after, and rolls it back. Batch files can also be linted before execution to catch errors early.
Does idac require an MCP server or daemon?โผ
No. idac talks to IDA over a single Unix socket with no JSON-RPC framing, sidecar daemon, or MCP server, so it composes with standard shell tools like pipes, xargs, and jq.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core