Hey everyone, welcome back, again! If you just came from my OSWE blog, first of all thank you, second of all grab another coffee because we're not done yet. As I mentioned over there, I'm dropping two blogs at once to make up for the long silence, and this one is solely about my OSED experience which I completed on January 30, 2026. You can read about my OSWE experience here, and my OSEP experience here, which started it all.
Together with OSWE, these three got me the OSCE3, which still feels surreal to say, but let's get into it.
I won't go deep into what OSED is since you can find that info on their website, but in short it's a certification that challenges you in reverse engineering, exploit development, and shellcode development. It's based on x86, though they've been adding x64 modules to make it a prerequisite for the hardest OffSec cert out there, OSEE. Check their website for the full details. Now let's talk requirements, because this one actually matters more than people think.
Unlike other certs, the one thing I'd genuinely say you need here is assembly knowledge. I know plenty of people go through the course without it and figure things out along the way, but personally I think having it beforehand makes a real difference. I did an x86 assembly course on Udemy before starting OSED and it made grasping concepts faster, troubleshooting errors less painful, and understanding the harder stuff like ROP chains, DEP and ASLR bypasses, and format string exploitation much more manageable.
ROP chain building especially benefits from it, since you're essentially searching for specific assembly expressions to chain together to do something useful, like calling API functions to get a reverse shell. Without at least a basic feel for assembly, that process is rough. You can absolutely do the course without it and struggle your way through, but I personally believe in learning the concepts properly rather than just chasing the cert. If you're genuinely interested in OSED and not just going for the trio, basics first is the move. The Udemy course I did also uses a debugger throughout and overlaps nicely with OSED content, which is a bonus.
Honest opinion, this is the second most enjoyable course I've ever done. First place still goes to OSEP because I'm an active directory guy at heart, again you can find that blog here, but OSED is a very close second.
The course teaches the concepts really well and walks you through everything in detail. Whoever wrote this course deserves credit because it's genuinely well put together. Labs are top notch too and directly useful for the exam. Scripting is involved but it's much more repetitive and straightforward compared to OSWE, so don't stress about it too much.
Content-wise you'll go from basic overflow attacks, to bypassing mitigations like DEP and ASLR, to exploit development in both x86 and x64. They also added a module that was originally OSEE content, a VMware escape, which I haven't done yet but it's there. The course is well structured overall. My only real wish is that they had included a short assembly 101 module at the start to give everyone a baseline before diving in, that would have been fire. But everything else is detailed enough that you just need to take proper notes and visualize the harder concepts. Things like SEH overflows are not actually complicated once you get them, but the flow has many steps and checks, and drawing it out or using AI to generate a visual graph makes it click way faster. OffSec won't do it for you but your favorite LLM will, use it.
The reverse engineering section deserves a special mention, it was genuinely fun and one of the highlights of the whole course.
The secret to passing OSED is documenting everything, staying curious, and actually grasping the new concepts rather than just copying steps. Pretty much everything in this course will be new to you, so proper note-taking and genuine interest go a long way. It took me three months total including labs, same as OSWE.
And I know this won't mean much until you experience it yourself, but the first time you build a full ROP chain from scratch and it actually works in a challenge lab or the exam, the feeling of accomplishment is unlike anything else. Genuinely one of the best moments in this whole journey.
The exam was fine, smooth, nothing crazy but still challenging. Understanding the course and doing the labs is 100% required, there's no way around it. Beyond that it's mostly about managing your stress and your time, and the exam is absolutely feasible, even with all three challenges. You have 48 hours which includes rest and sleep so don't panic, it's more than enough time if you pace yourself.
Keep your head up when you're stuck, take your breaks, and remember it's just an exam at the end of the day. I'm pretty sure you've been through harder things in life that make this look small in comparison, so try not to let stress pile up to the point where it blocks you from accessing everything you studied and trained for in the labs, because the exam is very much built around them.
Take detailed notes and go the extra mile where you can. It's not optional, it's what gets you through the exam.
Take your time with the course and labs, don't rush. Ask for help in the Discord when you're stuck, people there are genuinely helpful.
Get good rest before the exam and sleep properly the night before. Go in clear and focused. You know this stuff, trust yourself.
Enjoy the exam. It's challenging but it's genuinely fun once you're in it, so make sure you actually get something out of the experience beyond just the cert.
That's it for my OSED blog. It was a fun ride and I'm now officially OSCE3 certified, which is still wild to say. I'm planning to write a full retrospective blog in the future, basically my whole journey from zero to OSCE3, that's the idea at least. Stay tuned for that one.
As always if you have any questions don't hesitate to reach out on LinkedIn and I'll be happy to help. Enjoy, and cheers!
