我正在阅读PE文件结构文档,我想知道PE结构的哪些部分可能不同,而不改变它的行为。
为了澄清,假设我有一个计算器程序的两个PEs,COFF文件头的TimeDateStamp可能在它们之间有所不同,但是程序本身是“等效的”。
我的问题是,什么是所有字段,它们之间可能也不一样?问这个有意义吗?
发布于 2022-08-16 09:56:04
IMAGE_SECTION_HEADER)一节中,您很可能会更改ASCII名称和...Linenumbers。还可以将写和/或执行添加到特性中。SizeOfInitializedData和SizeOfUninitializedData可以设置为0,也可以设置为其他值,但随后开始违反PE规范。
当您查看一些小型PE项目时,您会发现它们没有包含DataDirectories的完整列表,但是在现有的PE上很难做到这一点。这些项目通常只做NT加载程序所需要的任何事情,而不关心PE规范。
https://stackoverflow.com/questions/73367695
复制相似问题