Developing shellcode is difficult. I strive to make it an attainable skill for everyone interested in adding it to their offensive security toolkit. Here, you will learn about the origins of shellcode, what it can do, where it comes from, how it works, how to develop it on your own, and how to directly use the shellcode you developed in this lesson towards a vulnerable server application to perform the RE/VR methodology against it to reverse engineer the source code, identify a vulnerability, and create an exploit for the vulnerability; gaining access to the underlying target via our shellcode. During an assessment where I was tasked with windows shellcode development, I thought that this process was going to be easy and straightforward, given my Linux Shellcoding knowledge. However, that was not the case here. Through all of these obstacles and mountains I had to climb to possess the knowledge I do today, I wish I had a resource or a presentation like I have created in order to learn this skill set from. Due to the fragmented and gatekeeper windows Shellcoding and exploit development material out there in the first place, I strive to make this the best out there that is publicly available that is capable of getting anyone out there up and swimming on their own in the vast sea of windows exploit development.