Your Cart
Loading

Reverse Engineering Fundamentals: A Beginner’s Guide to x86-64 Assembly, the Stack and ELF

On Sale
$13.99 (50% off)
$7.00
Added to cart

From zero to ready to get into reverse engineering with the fundamentals and knowledge that lets you analyze real binaries.

Reverse Engineering Fundamentals is a 40-page PDF primer for cybersecurity students, enthusiasts, and practitionners. It starts at how data is stored and ends at recognizing real control flow in compiled code. Every chapter closes with a review quiz.

What’s inside

  • Reverse engineering basics: the compilation pipeline, static vs. dynamic analysis, a typical analysis workflow
  • Data representation: hex, two’s complement and endianness
  • The CPU: registers, flags and the execution cycle
  • The ELF file format: sections vs. segments, the PLT and GOT, lazy binding
  • Process memory layout: stack, heap, shared libraries, W^X and ASLR
  • The stack and calling conventions: frames, call/ret, 32-bit vs. 64-bit
  • x86-64 instruction reference: data movement, arithmetic, comparisons and jumps
  • C to assembly: spotting if/else, loops and switch statements
  • Tools and protections: Ghidra, GDB, stack canaries, NX, PIE and RELRO

Also included

  • 16 diagrams: stack frames, PLT/GOT, memory map, control-flow graphs
  • 9 review quizzes with 57 questions, plus a full answer key that explains every answer


You will get a PDF (246KB) file

Customer Reviews

There are no reviews yet.