Reverse Engineering Reverse engineering is the process of analysing a compiled program or protocol to understand its structure and behaviour without access to the original source. Basic usage Common tooling: Static analysis: ghidra, radare2/rizin, objdump Dynamic analysis: gdb, ltrace, strace Disassemble a binary quickly: objdump -d -M intel ./binary Source ghidra-sre.org rizin.re