Understanding Windows Memory Protections (XP SP3, Vista, 7, 8, Server 2008, and Server 2012)Stack-Based Buffer Overrun Detection (/GS)Safe Structured Exception Handling (SafeSEH)SEH Overwrite Protection (SEHOP)Heap ProtectionsData Execution Prevention (DEP)Address Space Layout Randomization (ASLR)Enhanced Mitigation Experience Toolkit (EMET)Bypassing Windows Memory ProtectionsBypassing /GSBypassing SafeSEHBypassing ASLRBypassing DEPBypassing EMETBypassing SEHOPSummaryReferencesFor Further Reading