Binary Analysis and Reverse Engineering
Installation
SKILL.md
Binary Analysis and Reverse Engineering
Overview
Binary analysis examines compiled executables without access to source code. This skill combines static analysis (disassembly, decompilation) with dynamic analysis (debugging, tracing) to understand program behavior, identify vulnerabilities, and reverse engineer functionality.
Core principle: Combine static and dynamic analysis. Static reveals structure; dynamic reveals behavior.
When to Use
- Analyzing closed-source software for vulnerabilities
- Malware analysis and understanding
- Reverse engineering proprietary protocols
- Understanding third-party libraries or dependencies
- CTF challenges and security research
- Verifying security claims of binary-only software