
Why Choose 1-on-1 Training
By completing this course, learners will be able to:
Module 1: Operating System and Programming Theory
Module 2: WinDbg Tutorial
Module 3: Stack Buffer Overflows
Module 4: Exploiting SEH Overflows
Module 5: Introduction to IDA Pro
Module 6: Overcoming Space Restrictions: Egghunters
Module 7: Shellcode from Scratch
Module 8: Reverse Engineering Bugs
Module 9: Stack Overflows and DEP/ASLR Bypass
Module 10: Format String Specifier Attacks – Part I
Module 11: Format String Specifier Attacks – Part II
Module 12: Custom ROP Chains and ROP Payload Decoders
Module 13: Trying Harder – Challenge Labs
5 Days
EXP-301 is heavily practical, with hands-on labs accompanying many of the course modules.
Learners work on:
Certification: OffSec Exploit Developer (OSED)
Practical, hands-on and proctored examination.
47 hours and 45 minutes to complete the examination.
An additional 24 hours is provided for documentation submission.
The exam contains three independent exploit-development tasks.
Tasks involve reverse engineering to locate vulnerabilities, developing exploits that bypass security mitigations, and creating custom shellcode.
Successful exploitation requires obtaining the required proof from the target environment.
A detailed technical report documenting the vulnerability discovery and exploitation process is required.

Personalized Schedule one-on-one Expert Guidance Private Session – Just You & the Instructor Guaranteed-To-Run Tailored for Your Success

Learn Anytime, Anywhere Self-Paced & Interactive Budget-Friendly, High-Impact Smart Learning for Smart Professionals

Available Onsite / Online Team-Based Learning, Your Way Tailored for Business Goals Training That Grows With Your Team On-Demand Expert Instructors





Traditional penetration testing courses generally focus on discovering and exploiting known vulnerabilities using established tools. EXP-301 goes considerably deeper into binary analysis, vulnerability discovery, debugging, custom shellcode, exploit construction, and security-mitigation bypasses. The emphasis is on understanding how an exploit works and building it rather than simply running an existing exploit.
They are important foundations. Python 3 is specifically recommended, while basic C and 32-bit Assembly knowledge are recommended skills. Learners use these foundations to understand program behavior, analyze memory, interpret instructions, and develop custom exploits.
The course covers stack buffer overflows, SEH overflows, reverse engineering, egghunters, custom shellcode, format-string vulnerabilities, DEP and ASLR bypasses, custom ROP chains, and ROP payload decoders.
The OSED examination uses three independent exploit-development assignments. Candidates must reverse engineer vulnerable software, identify vulnerabilities, develop working exploits, bypass relevant mitigations, and create custom shellcode where required. The practical work must then be documented thoroughly enough for a technically competent reader to reproduce the methodology.
Yes. Reverse engineering is explicitly part of the examination. OffSec states that vulnerabilities are intended to be located through reverse engineering rather than fuzzing. The current exam requires IDA Free and WinDbg for the relevant reverse-engineering work.
Take a step closer to grow and glow in your career.
Take a step closer to grow and glow in your career.
