An indepth look into Data Execution Prevention on Windows systems, and how it can be bypassed. Multiple different bypass techniques will be explained in technical detail, covering Windows 2003 through to Windows 7.Examples will cover both stack and heap exploitation scenarios, and will cover DEP optin/out/permanent states.