Offensive ResearchExpert Level85 Hours Live

Binary Exploitation & Reverse Engineering

Ghidra x86/ARM disassembly, stack buffer overflows, Return-Oriented Programming (ROP), and heap exploitation.

Ghidra & IDA Pro Static Reversing
ROP Gadget Chaining & ASLR Defeat
Heap Chunk Manipulation (Use-After-Free)
85 Hours Practical Workload
1 Core Modules
1 Sandboxed Labs
Cryptographic TS-ID Verifiable

Course Overview & Objectives

Demystify low-level software vulnerabilities. Analyze compiled x86_64 and ARM binaries in Ghidra and GDB, construct Return-Oriented Programming (ROP) exploit chains to bypass DEP/NX and ASLR, and exploit heap memory corruption bugs.

What You Will Master

  • Reverse engineer complex compiled executables using Ghidra decompiler
  • Construct reliable stack buffer overflow exploits bypassing NX/DEP using ROP gadgets
  • Defeat Address Space Layout Randomization (ASLR) via memory leak techniques
  • Analyze heap chunk metadata and exploit Use-After-Free (UAF) vulnerabilities

Prerequisites

  • C/C++ programming understanding
  • Familiarity with assembly language and computer memory architecture

Platforms & Tools Covered

GhidraGDB-pwndbgpwntoolsROPgadgetchecksec

Detailed Curriculum Modules

1 modules structured from foundational theory through complex adversarial execution.

85 Total Workload Hours
MODULE 01

x86_64 Stack Architecture & GDB Mastery

1 Lessons

Registers, stack frames, calling conventions, and dynamic debugging.

Debugging with GDB-pwndbg and Context Inspection
55m

Hands-on Virtual Sandbox Labs

Zero local hardware dependencies. Provisioned in cloud containers via browser terminal.

LAB 01~70 mins

ROP Chain Construction on 64-bit Linux

Chain gadget addresses to execute system("/bin/sh") bypassing non-executable stack.

Skills Tested:ROP, Pwntools, Linux Exploitation

Faculty & Lead Instructor

Direct weekly instruction, live office hours, and code-review feedback.

VS

Vikramaditya Sharma

Thread Security Education

Exploit Developer & Reverse Engineer

Low-level vulnerability researcher discovering CVEs in enterprise operating systems and networking firmware.

Frequently Asked Questions

Everything you need to know about scheduling, cohort admissions, and lab access.

Is C programming necessary?

Yes, basic familiarity with pointers and memory management in C is strongly recommended.

Ready to Master Binary Exploitation & Reverse Engineering?

Join the upcoming cohort. Seats are limited to maintain a high faculty-to-student ratio and rigorous sandbox feedback.