More study resources

About this exam

The OffSec Exploit Developer (OSED) certification validates advanced Windows user-mode exploit development skills. It is aimed at penetration testers, security researchers, reverse engineers, and red team operators who already have a solid foundation in programming and basic exploitation concepts and want to master crafting custom exploits. The associated EXP-301 course covers reverse engineering binaries to locate vulnerabilities, stack buffer overflow exploitation, writing custom shellcode, bypassing Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR), and exploiting format string vulnerabilities to develop a read primitive. The exam is a 48-hour proctored hands-on assessment delivered in a private VPN, consisting of 3 independent exploit tasks. Candidates must reverse engineer to discover vulnerabilities, craft exploits to bypass security mitigations, create custom shellcode, and obtain a shell from which a proof.txt file on the administrator user's desktop must be retrieved. Preparation typically involves working through the 13 course modules and their hands-on labs, then completing the 3 Challenge Labs designed to test understanding and prepare for the exam. OffSec recommends familiarity with debuggers such as Immunity Debugger and WinDbg, basic 32-bit exploitation concepts, and Python 3, with optional skills in reading C and 32-bit assembly. Unlike some other OffSec certifications, the OSED does not expire.

What you'll study

Common questions

About OSED preparation

What is the format of the OSED exam?

The OSED exam is a 48-hour proctored hands-on assessment conducted in a private VPN by an OffSec employee. It consists of 3 independent exploit tasks where you must reverse engineer to discover vulnerabilities, craft exploits to bypass security mitigations, and create custom shellcode. You must obtain a shell and retrieve a proof.txt file located on the desktop of the administrator user.

How difficult is the OSED exam?

The OSED is considered an advanced-level certification. Learner testimonials describe it as extremely challenging, requiring you to combine stack and SEH overflows, reverse engineering, custom shellcode, egghunters, DEP and ASLR bypass, and custom ROP chains. Success demands persistence and the ability to work through complex, low-level exploitation problems under time pressure.

Does the OSED certification expire?

No. Unlike the OSCP+, OSIR, and OSTH, the OffSec Exploit Developer (OSED) certification does not expire. Once earned, it remains valid without renewal.

What are the prerequisites for the EXP-301 course?

There are no formal prerequisites, but OffSec encourages familiarity with debuggers such as Immunity Debugger and OllyDBG, basic exploitation concepts on 32-bit, and writing Python 3 code. Optional skills include reading and understanding C code and 32-bit assembly at a basic level. Strong Windows internals and debugging experience is highly recommended.

How should I prepare for the OSED exam?

Work through the 13 EXP-301 modules and their hands-on labs, then complete the 3 Challenge Labs, which are specifically designed to test your understanding and prepare you for the exam. Focus on reverse engineering with IDA Pro and a debugger, writing custom shellcode, and bypassing DEP and ASLR. Practice until you can chain techniques independently under time constraints.

What topics does the OSED exam cover?

The exam covers reverse engineering binary applications to locate vulnerabilities, stack buffer overflow exploitation, custom shellcode development, bypassing modern mitigations such as DEP and ASLR, and format string vulnerability exploitation including developing a read primitive. These align with the EXP-301 course content.

What job roles is the OSED relevant for?

The OSED is relevant for specialized offensive security roles including Exploit Developer, Security Researcher, Reverse Engineer, Vulnerability Analyst, Advanced Penetration Tester, Red Team Operator, and Malware Analyst. It demonstrates deep understanding of low-level system internals and vulnerability exploitation.

What is the passing score for the OSED exam?

The available source does not state a passing score for the OSED exam. Candidates should consult the official exam guide or OffSec directly for scoring details.

What is the cost of the OSED exam?

The source does not specify the exam fee. Pricing for courses and bundles is listed on the OffSec website, but the exact exam-only fee is not provided in the available material.

What is the retake policy for the OSED exam?

The source does not describe a retake policy for the OSED exam. For information on retakes, candidates should refer to OffSec's official policies or contact OffSec support.