rev-idapython
Support IDA scripting and headless IDALib analysis, including IDB operations, debugging, memory and register manipulation, and code traversal. Covers Hex-Rays APIs, obfuscation handling, and batch binary processing.
Your agent can do more. Find the skill that makes it happen.
Find your next superpower If you are an agent, refer to our llms.txt for full access.Support IDA scripting and headless IDALib analysis, including IDB operations, debugging, memory and register manipulation, and code traversal. Covers Hex-Rays APIs, obfuscation handling, and batch binary processing.
Analyse memory access patterns across functions to reconstruct data structures.
Analyse code patterns, strings, constants, and cross-references to restore function symbols.
Dump method names, addresses, and type information from Unity IL2CPP binaries and global-metadata.dat in iOS or Android builds. Generate scripts to import the extracted information into IDA or Ghidra.
Use Unicorn to emulate functions or code fragments without running a complete program. Supports execution tracing, decryption or decoding through emulated algorithms, and bypassing dependencies such as JNI, syscalls, and libc.
Adds interactive 3D visualization through @cognite/reveal-widget. Supports scenes, CAD and point cloud models, 360-image collections, model browsing, and data model mappings for Cognite 3D content.
Combines ideation.md and personas.md into a PRD covering the problem, metrics, scope, non-goals, constraints, and risks. Produces _reversa_sdd/prd.md through direct invocation or the project's orchestrator.
Provides reverse-engineering techniques for binaries, APKs, WASM, firmware, custom virtual machines, bytecode, and malware-like loaders. Focuses on understanding implementation and anti-analysis logic when that is the blocker, rather than exploiting already-understood vulnerabilities.
Reverse engineers ARM/AArch64 malware by identifying the architecture and instruction set state (ARM/Thumb), parsing ELF/Mach-O ARM headers, and orienting analysis around the ARM calling convention. Activates for requests to reverse ARM binaries, analyze AArch64 malware, or handle ARM/Thumb instruction-set decoding.
Reverse engineers binaries with Binary Ninja using its analysis stack and Python API to enumerate functions, navigate IL levels (LLIL/MLIL/HLIL), and automate annotation and extraction. Activates for requests to reverse a binary with Binary Ninja, script the Binary Ninja API, or work with its intermediate languages.
Uses Ghidra to disassemble and decompile a binary, navigate to key routines via imports and strings, annotate decompiled code, and run headless scripts to automate extraction of C2, crypto, and config. Activates for requests to reverse engineer with Ghidra, decompile a binary, or script Ghidra headless analysis.
Reverse engineers binaries using radare2/rizin interactively, covering analysis initialization, navigation, disassembly and graph views, patching, and the visual mode workflow. Activates for requests to reverse a binary with radare2 or rizin, learn r2 commands, or navigate and disassemble a sample in r2.
Skills give your agent reusable instructions for a specific job. Pick one, read what it does, and bring it into your workflow.
A name only tells half the story. Search the full description and instructions to find the right fit.
Read the skill, visit its source, and see exactly what you’re adding to your agent.
Copy the install command from a skill page and run it in your project.
npx skillycli add owner/repo --skill name