Reverse Engineering

Binary Bomb Lab

Credit Where Credit Is Due: This lab was originally created by Professors Randal E. Bryant and David R. O'Hallaron of Carnegie Mellon University.

Lab Summary

The Binary Bomb Lab is a reverse engineering challenge where each phase requires you to analyze control flow, inspect program state, and derive correct inputs without triggering the bomb. The progression builds practical skills in static analysis, debugger-driven dynamic analysis, and understanding compiled logic.

Lab Downloads:

Note: bomb.exe and bomb.pdb are for Windows. The bomb file (ELF) is for Linux.


Tools

Installing Ghidra:

Ghidra (GitHub)


Installing GDB-GEF:

bash -c "$(curl -fsSL https://gef.blah.cat/sh)"

Note: This command is for Linux. For Windows, consider using WSL or a similar environment to run GDB-GEF.


Jump To Phases

Next Phase

Go To Phase 1 ->