Portable Executable 101
https://code.google.com/p/corkami/wiki/PE101?show=content