Domain overview
Reverse engineering is where implementation reality replaces assumptions. This domain keeps tooling, workflow and platform-specific analysis close to the offensive questions they support.
Selected public references
- Ghidraghidra-sre.org/
- Cuttercutter.re/
- radare2 Bookbook.rada.re/
- Hex-Rays · IDA Prohex-rays.com/ida-pro/
- Binary Ninjabinary.ninja/
Topic index
Introduction
Introduction: reverse engineering assessment context, validation priorities and evidence that supports a defensible finding.
Source Code Auditing
Source Code Auditing: untrusted data flows, authorization decisions, secrets and dependency trust across the software lifecycle.
x86 Assembly Basics Theory
x86 Assembly Basics Theory: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
x86 Assembly Basics Practice
x86 Assembly Basics Practice: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Reverse Engineering Basics
Reverse Engineering Basics: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Reverse Engineering Basics With Ghidra
Reverse Engineering Basics With Ghidra: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Buffer Overflow Theory
Buffer Overflow Theory: memory behavior, execution prerequisites, reliability constraints and observable impact in a controlled lab.
Windows Bufferoverflow/Reverse Engineering
Windows Buffer Overflow/Reverse Engineering: memory behavior, execution prerequisites, reliability constraints and observable impact in a controlled lab.
Linux Bufferoverflow/Reverse Engineering
Linux Buffer Overflow/Reverse Engineering: memory behavior, execution prerequisites, reliability constraints and observable impact in a controlled lab.
macOS Reverse Engineering
macOS Reverse Engineering: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Reverse Engineering With radare2
Reverse Engineering With radare2: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
ARM Reverse Engineering
ARM Reverse Engineering: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Binary Ninja
Binary Ninja: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Anti-Reverse Engineering & Obfuscation
Anti-Reverse Engineering & Obfuscation: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
radare2 Quick Reference
radare2 Quick Reference: static and dynamic analysis of control flow, data structures, platform conventions and defensive friction.
Ecre - Reverse Engineering Certification
ECRE reverse engineering certification: certification scope, expected competencies and a practical route from objectives to hands-on validation.
