Windows User Mode Exploit Development EXP 301 Course Training Certification
Who is it For?
The EXP-301 course is suited for persons with a strong background in penetration testing and programming who want to master exploit creation techniques and eventually acquire the OSED certification.Exam Details
The OffSec Exploit Developer (OSED) test is a rigorous 48-hour proctored assessment that replicates a real network with several susceptible systems. You are responsible for abusing these systems and producing evidence of exploitation.Benefits of the course
- WinDbg Tutorial
- Stack Buffer Overflows
- Exploiting SEH Overflows
- Intro to IDA Pro
- Overcoming Space Restrictions
- Shellcode From Scratch
- Reverse-Engineering Bugs
- Stack Overflows and DEP/ASLR Bypass
- Format String Specifier Attacks
- Custom ROP Chains and ROP Payload Decoders
Related Reading
Related Macksofy Certifications
OSED concentrates on Windows reverse engineering and exploit development. The macOS-side sibling is OSMR (EXP-312) macOS Reverse Engineering, which covers the same craft applied to Apple’s platform.
Toolkit covered in the Macksofy OSED (EXP-301) exam-prep bootcamp
OSED is the deepest Windows user-mode exploit-development cert on the market — it tests reverse engineering, custom shellcode crafting, modern mitigation bypass (DEP, ASLR, SafeSEH, CFG awareness), and end-to-end weaponisation. Macksofy is NOT an OffSec Authorized Training Partner — this is an exam-prep bootcamp aligned to the publicly-documented PEN-301 syllabus, not official OffSec courseware delivery. Candidates separately purchase the OffSec EXP-301 course + lab + exam voucher directly from Offensive Security.
- WinDbg + WinDbg Preview. Primary debugger for OSED prep. Bootcamp drills WinDbg command-line fluency: !exchain, !heap, !analyze -v, kb, .formats, dt, lm, .reload, x. WinDbg Preview adds Time Travel Debugging which is gold for exploit-dev iteration.
- x64dbg + x32dbg. Open-source alternative debugger, useful for crash-triage workflow. Bootcamp covers x64dbg’s exploit-dev script plugins.
- IDA Free + Ghidra. Static reverse engineering. IDA Free’s free tier covers 32-bit binaries; Ghidra covers everything. Bootcamp drills function-identification methodology, control-flow-graph analysis, structure-recovery workflow.
- mona.py (Immunity Debugger and WinDbg plugins). Critical exploit-dev productivity tool. Bootcamp covers !mona modules, !mona find, !mona rop, !mona stackpivot, !mona egg — these commands compress hours of manual lookup into seconds.
- Immunity Debugger (with mona). Legacy choice but still valuable for OSED-style buffer-overflow practice on 32-bit Windows targets. Bootcamp includes Immunity as a parallel toolchain.
- rp++ (ROP gadget finder). Alternative ROP-gadget search tool. Useful when mona.py is constrained or when working in WinDbg context where Immunity isn’t available.
- ROPgadget + Capstone + Keystone. Linux-side tooling for cross-platform exploit-dev practice. Capstone (disassembler library) + Keystone (assembler library) underlie a lot of modern exploit-dev tooling.
- msfvenom + nasm + custom shellcode-encoder scripts. Shellcode generation + encoding. Bootcamp drills writing custom Windows x86 shellcode from scratch (CreateProcess, WinExec, reverse-shell) — OSED exam tests custom shellcode capability, not just msfvenom usage.
- PE-Bear + Resource Hacker + PE-sieve. PE file analysis for binary patching exercises. Bootcamp covers section-permission manipulation, import-table modification, RVA-to-file-offset conversion.
- FuzzySecurity tutorials + ExpDev-Kiuhnm series + Connor McGarr blog. External-reference reading list. Bootcamp curates the highest-signal OSED-prep blog posts + tutorials available publicly — augments OffSec’s official courseware substantially.
Macksofy OSED exam-prep lab environment
The Macksofy OSED exam-prep bootcamp lab supplements the OffSec EXP-301 lab (which candidates separately subscribe to from Offensive Security). Bootcamp lab content focuses on the high-frequency exam-relevant patterns that OffSec’s lab doesn’t explicitly drill:
- Pre-built Windows exploit-dev lab VMs: Windows 10 + Windows 11 VMs with WinDbg Preview + x64dbg + IDA Free + Ghidra + Immunity + Python-environment pre-installed. Saves 3-4 days of self-configuration.
- 20+ buffer-overflow + format-string practice binaries with progressive difficulty: simple stack-overflow → bad-character mapping → SEH overflow → unicode-conversion overflow → ASLR-bypass via leaked address → DEP-bypass via ROP. Each comes with mentor walkthrough video + scoring rubric.
- 3 full reverse-engineering challenges: closed-source binary analysis + vulnerability identification + exploit weaponisation. Mirrors the OSED exam structure (you’re given a binary, you find the bug, you weaponise it within 48 hours).
- Custom shellcode writing assignments: candidates write x86 Windows shellcode from scratch for 5 progressively-complex tasks (calc.exe pop, CreateProcess shellcode, reverse TCP shell, reflective DLL load primer, AV-bypass simple encoder).
- ROP chain construction drills: 5 targeted ROP-construction exercises against pre-supplied binaries. mona.py + rp++ drilled in parallel.
- Anti-debug + anti-analysis bypass drills: 4 binaries with progressively harder anti-debug techniques (IsDebuggerPresent, NtGlobalFlag, CheckRemoteDebuggerPresent, timing-based detection). Bootcamp drills bypassing each.
Important: the official OSED exam requires the OffSec PEN-301 course subscription + exam voucher purchased separately from Offensive Security. Macksofy bootcamp is exam-prep coaching that compresses your OffSec-lab time by drilling the high-frequency patterns upfront.
OSED exam day — Macksofy prep playbook
The OSED exam (delivered by Offensive Security) is 47 hours 45 minutes practical exam + 24 hours for report writing. Three challenges to complete: typically a custom exploit-dev challenge, a reverse-engineering challenge, and a Windows backdoor challenge. Passing requires substantial completion across all three.
- Exam format: OffSec-delivered practical exam — no MCQ. You exploit real binaries in a controlled lab environment, document the work, and submit a professional report.
- Exam booking: separately from Offensive Security after completing PEN-301 lab time. Macksofy bootcamp is exam-prep coaching that compresses your prep time before the OffSec exam attempt.
- OffSec voucher cost (2026): approximately USD 1,749 for the EXP-301 course + lab + 1 exam attempt; varies — check Offensive Security pricing directly. Macksofy bootcamp pricing excludes the OffSec fee.
- Macksofy bootcamp pricing: INR 95,000 online / INR 1,17,000 classroom-tier (8-12 weeks structured exam-prep cohort). Bootcamp fee is for Macksofy exam-prep coaching only — does not include or substitute for the OffSec PEN-301 course / lab / exam voucher.
- Macksofy bootcamp candidate first-attempt pass-rate: 71% of bootcamp candidates who attempt the official OSED exam pass on first attempt (rolling 12-month average; OSED is the hardest OffSec exam by historical pass-rate). ~88% pass attempt #2 with bootcamp’s 60-day post-attempt mentor support.
Bootcamp-specific exam-prep methodology:
- Build-your-own-tool habit: candidates write Python wrappers around mona.py, custom shellcode encoders, ROP-chain auto-builders. The exam rewards practitioners who have their own toolkit, not just script-kit users.
- Timeboxing discipline: bootcamp practice exams mirror the 47-hour structure with hard deadlines. The biggest failure mode is candidates spending 30 hours on challenge #1, leaving 17 hours for challenges #2 + #3.
- Report-writing drill: 2 sample exam-style reports across the cohort. OffSec deducts substantially for missing reproduction steps or unclear technical narratives.
OSED career outcomes for Indian candidates 2026
OSED is a specialist credential — the universe of OSED-required Indian roles is small but the comp ceilings are high. Comp bands (Q1 2026 aggregators):
- Senior exploit developer / vulnerability researcher (4-7 yr offensive background + OSED): ₹18 – 40 LPA at OEM red teams (Microsoft India, Adobe India, VMware India), Indian VR firms (Lucideus / Safe Security, NotSoSecure / Claranet, Payatu), and select MSSPs.
- Vulnerability research at Bug Bounty platforms: ₹15 – 35 LPA at HackerOne India + Bugcrowd India + Intigriti India delivery. OSED-holders compete for the high-severity-research tier where annual bug-bounty income often exceeds base.
- Government adjacent VR (NTRO contractors, NCIIPC research wings, IIT/IISc affiliated research programmes): ₹10 – 25 LPA. Quieter career paths but exposure to nation-state-level research.
- Senior red-team specialist with OSED credential: ₹22 – 45 LPA at HDFC / ICICI / NPCI / Jio Financial / RIL group red teams. OSED uplifts a CRTO/CRTL-track red-team CV substantially.
- Independent consultant + research: ₹3,000 – 12,000/hour day-rate for OSED-credentialed VR consultants in India. Annual income highly variable but ceiling exceeds full-time offers for established consultants.
India-employer pattern: OSED hiring is referral-heavy + portfolio-evaluated. The cert opens conversations but employers want to see published research (advisories, CVEs, conference talks). Bootcamp encourages candidates to publish at least one technical write-up during the cohort — most-prepared candidates exit with 1-2 portfolio pieces in addition to the OSED credential.
Career-progression sequence we recommend: OSCP → OSEP → OSED (this OffSec sequence is the standard offensive-mastery path). Add OSWE if your specialisation includes web/application exploit-dev. The OSCP → OSED → OSWE-or-OSEP-or-OSEE pattern is the gold standard for offensive specialists in 2026.
OSED vs SANS GXPN vs CREST CCT — which exploit-dev cert?
The 3 exploit-dev cert paths differ on focus + price + employer-recognition:
- OSED — Offensive Security, Windows user-mode focus, 47-hour practical exam. Most-respected practitioner cert in offensive-security circles. ₹1.5L+ (OffSec fee) + Macksofy bootcamp coaching.
- GXPN — SANS / GIAC, broader scope (Windows + Linux + scripting + AD exploitation primer), MCQ-heavy with practical components. Premium-tier price (SANS SEC660 ~USD 8,000 + ~USD 2,500 voucher). Strong US-multinational recognition.
- CCT (CREST Certified Tester) — Infrastructure or Application — UK-origin, peer-review + practical exam. Strong UK + financial-services recognition; growing in Indian Tier-1 BFSI with UK parentage (StanChart India, HSBC India).
For India-domestic VR career, OSED has the strongest practitioner-respect signal at a fraction of GXPN’s cost. For US-multinational lateral, GXPN signals stronger. For UK financial-services entry, CCT differentiates.
Common stacking pattern: OSCP → OSED for Windows-exploit-dev specialists. OSCP → OSEP → OSED for full-spectrum red-team OffSec stack. OSED → OSEE (Windows kernel exploit dev) for the kernel-research lateral.
Sample bootcamp drill — converting a stack overflow into a SafeSEH bypass exploit
Week 6 exploit-dev lab: candidates receive a 32-bit Windows binary with a known stack-overflow vulnerability protected by SafeSEH but NOT ASLR’d. Exploitation workflow:
- Crash + triage: trigger the overflow with a long input, observe crash in WinDbg.
!analyze -vreveals stack corruption; SEH chain corrupted (visible via!exchain). - Map the overflow: use mona.py pattern_create + pattern_offset to locate exact SEH overwrite offset.
- Check SafeSEH protections: mona’s
!mona modulescommand lists each loaded module’s protections. Some module (a 3rd-party DLL) is NOT SafeSEH’d — that’s the gadget source. - Find a POP POP RET gadget: mona’s
!mona sehcommand searches for POP POP RET sequences in non-SafeSEH modules. Pick one with no bad characters. - Construct SEH exploit: [junk] + [SHORT JMP] + [POP POP RET gadget address] + [shellcode]. SEH overwrite uses the gadget; SEH handler invocation lands on the gadget; POP POP RET returns to the next pointer which is our SHORT JMP back into shellcode.
- Shellcode encoding: msfvenom can generate the calc.exe shellcode, but bootcamp drills writing your own + encoding to avoid bad characters (null, CR, LF for typical string-handling).
- Validate: exploit triggers calc.exe — confirms SafeSEH bypass works. Reset target, repeat 3× to confirm reliability.
- Mature into report: document vulnerability, exploitation methodology, reproduction steps, recommended fix (rebuild target with SafeSEH on all modules, or upgrade to ASLR + DEP). Bootcamp’s exam-prep report template drilled here.
Mentors walk through edge cases (what if no POP POP RET gadget exists in non-SafeSEH modules — answer: look for unaligned gadgets via mona’s -c flag) + harder variations (what if all modules are SafeSEH’d — answer: explore unfreed stack pointers or non-module memory regions). 10+ similar buffer-overflow patterns drilled across the cohort.
OSED exam-prep bootcamp — what to know before joining
OSED is one of the hardest offensive-security exams on the market. Macksofy’s exam-prep bootcamp accepts candidates who meet substantial pre-requisites:
- OSCP holder or equivalent practical offensive-security experience (2+ years pentesting / red team).
- x86 assembly fluency: must be able to read short assembly listings and understand stack frame mechanics. If you’ve never opened a debugger, you’re not ready for OSED.
- C fundamentals: must understand pointers, function call conventions, stack vs heap allocation, basic data structures.
- Python scripting: must be able to write standalone exploit scripts (socket programming, struct.pack, subprocess invocation).
Strongly recommended preparation before bootcamp: complete the FuzzySecurity Windows Exploit Development tutorial series (free, online). Read Hacking: The Art of Exploitation 2e by Jon Erickson — see our cybersecurity books listicle for context. Complete 5-10 vulnserver exploit-dev practice machines on TryHackMe / HackTheBox.
OffSec dependency: bootcamp does not include the OffSec PEN-301 course / lab / exam voucher. Candidates purchase OffSec separately (≈USD 1,749). Bootcamp coaches you toward the OffSec exam attempt — does not substitute for OffSec courseware.
Time commitment: 8 weeks intensive cohort (online evening Mon-Fri + Saturday all-day workshop) + 4-12 weeks of independent OffSec lab grind before the exam attempt. Total: 3-5 months from bootcamp start to exam attempt for most candidates.
Frequently asked questions — OSED bootcamp
Is Macksofy an OffSec Authorized Training Partner for OSED?
No. Macksofy is not an OffSec Authorized Training Partner. This is an independent exam-prep bootcamp aligned to the publicly-documented PEN-301 syllabus. Candidates separately purchase the OffSec PEN-301 course + lab + exam voucher directly from Offensive Security. Bootcamp coaches you toward the official OffSec exam — it does not substitute for OffSec courseware.
How long does OSED preparation take with Macksofy?
8 weeks of intensive Macksofy bootcamp + 4-12 weeks of independent OffSec PEN-301 lab grind before the official exam attempt. Total: 3-5 months from bootcamp start to exam attempt for most candidates. Substantial weekly time commitment (15-25 hours / week) is required.
What’s the difference between OSED and OSCE3 / OSCE?
OSCE was OffSec’s legacy advanced offensive cert (retired). OSCE3 is the post-2020 ‘triple-cert’ designation earned by holding OSED + OSEP + OSWE simultaneously. OSED is one of the three components. Many India-based offensive specialists target OSCE3 over a 2-3 year window — bootcamp covers OSED as one piece of that broader path.
Will OSED help me get hired at Indian Tier-1 employers?
Yes for Microsoft / Adobe / VMware India OEM red teams, Lucideus / Payatu / NotSoSecure VR firms, HackerOne / Bugcrowd India high-severity researchers, and HDFC / ICICI / NPCI internal red team senior roles. The cert opens conversations; portfolios (published research, CVE credits, conference talks) close offers. Bootcamp encourages candidates to publish 1-2 technical write-ups during the cohort.
Should I do OSED before or after OSEP?
OSEP first if your background is more pentest / AD / red-team operations (OSEP is more workflow-oriented; less low-level assembly required). OSED first if your background is more RE / vulnerability research / CTF binary-exploitation. Many candidates do OSEP → OSED — the OSEP framing helps with OSED’s reverse-engineering challenge. Both are valid sequences.
What’s the OSED exam pass-rate at Macksofy bootcamp candidates?
71% on first attempt across our 2024-25 bootcamp cohorts who proceeded to attempt the official OffSec exam (rolling 12-month average). OSED is the hardest OffSec exam by historical pass-rate; the 71% Macksofy first-attempt pass-rate is materially above the wider OffSec average. With 60-day post-attempt mentor support, ~88% pass attempt #2.
Are there alternatives to Macksofy bootcamp for OSED prep?
Yes — pure-self-study via FuzzySecurity tutorials + Connor McGarr blog + ExpDev-Kiuhnm + the OffSec PEN-301 course itself works for self-motivated candidates with strong assembly + debugging background. Bootcamp value is structured-cohort accountability + 1-1 mentor access + 60-day post-exam support, not novel content. If you’re disciplined enough to self-study, the bootcamp’s marginal value is the post-exam safety net.
Can I take the OSED exam online?
Yes — the OffSec OSED exam is delivered remotely with browser-based proctor (webcam + locked browser). Stable wired internet + quiet locked room required. The 47-hour duration means you’ll sleep during the exam; OffSec allows this but the proctor session continues.
Does Macksofy offer EMI on the OSED bootcamp fee?
Yes — 0% EMI on HDFC / ICICI / Axis / SBI / Kotak / RBL credit cards for 3, 6, or 9-month tenures. ₹95,000 online bootcamp = ₹10,556/mo on 9-month plan. EMI applies to bootcamp fee only — OffSec PEN-301 course + voucher is purchased separately from Offensive Security.
What if I fail the OSED exam after the bootcamp?
60 days of post-attempt mentor support including failure-analysis review + focused remediation on the missed challenge categories. Macksofy does not cover the OffSec re-exam fee (that’s a direct cost from Offensive Security — typically USD 249 for the retake). Remediation training is provided at no additional Macksofy fee. ~88% of Macksofy bootcamp candidates who fail attempt #1 pass attempt #2 within 6 months.
Pricing note: The listed course price is for the course and certification package. Personalised instructor-led training and one-on-one mentorship are charged separately — contact our team for a customised training and mentorship quote.
Curriculum
- 10 Sections
- 10 Lessons
- 60 Hours
- WinDbg Tutorial1
- Stack Buffer Overflows1
- Exploiting SEH Overflows1
- Intro to IDA Pro1
- Overcoming Space Restrictions1
- Shellcode From Scratch1
- Reverse-Engineering Bugs1
- Stack Overflows and DEP/ASLR Bypass1
- Format String Specifier Attacks1
- Custom ROP Chains and ROP Payload Decoders1








