PEZEncrypt A simple x86 PE packer Features Easy and Simple Using SEH to detect hardware breakpoint Using SetUnhandledExceptionFilter to detect debugger Stub code checksum Using VirtualProtect to disable memory breakpoint Many small tricks to obfuscate the code