What problem does it solve? Understanding how a compiled, obfuscated, packed, or virtualized binary works is slow and error-prone without a structured methodology. This Skill provides a complete reverse engineering playbook covering binaries, APKs, WASM, firmware, custom VMs, bytecode, and anti-analysis defenses, so you can systematically understand a target before exploiting or solving it. ## Core Features & Use Cases - Static and dynamic analysis workflows: Covers GDB, Ghidra, radare2, IDA, Frida hooking, angr symbolic execution, Qiling emulation, and Unicorn CPU emulation with concrete commands and scripts. - Anti-analysis bypass reference: Documents 30+ anti-debug, anti-VM, anti-DBI, and self-integrity techniques (ptrace, PEB checks, TLS callbacks, Frida detection, CRC self-hashing) with working bypasses for each. - Language and platform playbooks: Dedicated guides for Go, Rust, Swift, Kotlin, Python bytecode, WASM, Android APK/JNI, macOS/iOS, embedded firmware, kernel drivers, and RISC-V/ARM64 targets. - Use Case: Given a stripped, UPX-packed CTF binary with ptrace anti-debugging and a custom VM flag checker, follow the triage workflow: unpack with upx, bypass ptrace via LD_PRELOAD, map the VM opcode handlers, then solve the flag check with angr or a Z3 script. ## Quick Start Ask the agent to analyze the target binary with this skill, starting from strings extraction and ltrace/strace triage before moving to decompilation and symbolic execution.