Skip to content

IDA Pro Reverse Engineering

Lets an agent drive IDA Pro to analyze, decompile and inspect binaries like EXE, DLL and SO files

Stars
43,969
Licence
MIT
Files
4 files

What it does

Once installed, the agent can open a compiled program (such as an .exe, .dll, .so or firmware image) in IDA Pro, a professional disassembler, and answer questions about it. It can list functions, decompile them into readable pseudo-code, trace where data and calls go, and search strings. It also handles the fiddly setup of the IDA MCP server on Windows, including starting it in the background and recovering it when it hangs.

Great for

  • Security researchers and malware analysts who already own IDA Pro and want an AI assistant for first-pass triage
  • Developers debugging or auditing closed-source Windows binaries they are authorised to inspect
  • Students learning reverse engineering who want guided walkthroughs of a sample

Skip it if

  • People without a licensed IDA Pro installation, since the skill depends on it and will not work without it
  • Analysing unknown or suspicious samples on a daily-use machine, because the skill runs local PowerShell and Python scripts and opens untrusted files, so an isolated VM is safer
  • Cracking software or bypassing licence protection you do not own, which may be illegal in your jurisdiction

Try asking

  • “Look at this exe and tell me what it does at a high level”
  • “Decompile the function at address 0x401000 and explain its logic”
  • “Find where the password check happens in this dll and trace the data flow”
  • “Give me a quick survey of this ELF file: imports, strings and entry points”
Step-by-step guide: how to use IDA Pro Reverse EngineeringInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 4 original files, the MIT licence and an attribution note.

    ida-reverse.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip ida-reverse.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip ida-reverse.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Start with idapro_survey_binary at minimal detail to get an overview before deep decompilation
  • For GUI programs or large samples, set -TimeoutSeconds 600 or use -NoAutoAnalysis to avoid apparent hangs
  • Run the skill inside a disposable VM when analysing samples you do not trust, and review the PowerShell scripts before first use

What's inside

  • LOCAL-SETUP.md
  • references/ida-mcp-cheatsheet.md
  • scripts/run-supervisor.py
  • SKILL.md

Redistributed unmodified from zhaoxuya520/reverse-skill under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.