Fix 427 (#428)
Fix 427 (#428)

* pe: raise specific exception on invalid section alignment

closes #419

* pe: better detect truncated PE header

closes https://github.com/fireeye/capa/issues/709

* pe: do integer division to count relocations

* pe: better handle corrupt PE with truncated relocations

closes #427

* pe: log relocation table errors as they are encountered

Co-authored-by: atlas0fd00m <ece8f46bf734ca267a2b6e0f7c3b471a5c964428@r4780y.com>
vivisect/vivisect,atlas0fd00m/vivisect,cmaruti/vivisect,vivisect/vivisect,atlas0fd00m/vivisect,vivisect/vivisect,cmaruti/vivisect,atlas0fd00m/vivisect,cmaruti/vivisect