Skip to main content
Run any Skill in Manus
with one click

probe-ida-function

Stars176
Forks19
UpdatedJune 15, 2026 at 12:19

Headlessly decompile a function in an IDA database and dump its pseudocode, lvars, ctree AST, calls, and microcode — so you can iterate on the ioshelper hex-rays plugin from a shell without staring at IDA's GUI. Use when the user asks to "probe a function", "check what hex-rays produces", "see the pseudo for X", or wants to verify that a plugin change took effect on a specific binary/EA. Two paths: a fast IPC server for iteration (`idat_ipc_launch.sh` + `idat_ipc_client.py`, ~50ms/request) and a cold standalone probe for verification (`probe_func.sh`, ~30-90s per invocation). Both load the ioshelper hooks (`SwiftClassCallHook`, `SwiftPrologRewriteHook`, `SwiftLogRewriteHook`) and run `fix_swift_types()`.

Installation

Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.

SKILL.md
readonly