我正在研究PE格式,但是在理解某些内容时遇到了麻烦……例如,在各种文档中发现签名“ PE \ 0 \ 0'必须位于文件的0x80位置,因此,我使用Digital Mars C / C ++编译器和MVC ++编译器生成了2个exe文件...
在DMC编译器中,PE签名位于0x60的位置,在MSC ++中,PE签名位于0xE8的位置...
什么是正确的计算方法?
在MSC ++生成的可执行文件中,我找到了这个(看图片),这是什么?