Reverse-engineering: Using Linux GDB

Rick Harris
May 19, 2016 · 6 min read

Program Checks

The GNU Project Debugger

GDB, the GNU Project debugger, allows you to see what is going on `inside’ another program while it executes — or what another program was doing at the moment it crashed.

The Anatomy of Assembly

The Logic Flow

The Heart of the Question

Registered and Certified

Blue — User input | Green — Stored Password

Register Data On Each Loop

1: RDX — 0x41 = A

2: RDX — 0x42 = B

3: RDX — 0x43 = C

4: RDX — 0x4 = ^D or EOF

Rick Harris

Written by

Full-stack Software Engineer | @holbertonschool Student | Fan of the @FightingIrish | Opinions represented are my own.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade