More info here
- https://golang.org/pkg/debug/pe/#File.Section
- https://en.wikibooks.org/wiki/X86_Disassembly/Windows_Executable_Files
- https://resources.infosecinstitute.com/presenting-the-pe-header/#gref
- https://msdn.microsoft.com/en-us/library/ms809762.aspx
- https://www.codeproject.com/Articles/19326/An-Analysis-of-the-Windows-PE-Checksum-Algorithm
- https://stackoverflow.com/questions/6429779/can-anyone-define-the-windows-pe-checksum-algorithm
- https://gist.github.com/eahydra/3747774
- https://github.com/mrexodia/portable-executable-library/blob/master/pe_lib/pe_checksum.cpp
- https://blog.barthe.ph/2009/02/22/change-signed-executable/
- https://ntcore.com/files/inject2exe.htm
- http://blog.sevagas.com/?PE-injection-explained