Reverse Engineering Binaries
summary
Demonstrates using GNU binutils and gdb to analyze runtime problems when only binaries or libraries are available, showing how to trace code flow, resolve symbols, and reconstruct likely source-level behavior from executables. Covers diagnosing issues such as symbol resolution failures, crashes, and nonstandard programming patterns by inspecting binaries, with some reliance on assembly, registers, and system architecture knowledge.
AI-written summary · about
chapters (11)
- 0:00Start
- 4:02Binary File Format (ELF)
- 6:50ELF Header
- 8:58Program Header
- 12:56Section Header
- 13:58Binary file mapping to Memory
- 14:55How to backtrack code flow from binary alone using elfutils/binutils
- 20:47Patching Binary file
- 32:06Shared Library Injection
- 40:05Static Integrity Analysis
- 42:34Dynamic Integrity Analysis
related talks
21mDemystify Today's Binary Disassembling and How Modern ABI Makes it Easier
01h 46mTutorial: Introduction to Reverse Engineering
11mReverse engineering game formats for fun and profit! (or just fun)
37mBehind Enemy Lines - Reverse Engineering C++ in Modern Ages
38mReverse Engineering is not just for hackers
33mBe a Binary Rockstar
38mThere and Back Again: Reverse Engineering Python Binaries
16mIntroduction to Procedural Debugging through Binary Libification
