1.操作系统是只能打开可执行文件 以4D 5A开头MZ
其他的txt都是什么wrod 都是在exe程序中打开的 txt啥的不是可执行文件
PE结构是分节的 一节一节
节省硬盘空间 32位中任何一个exe都有4g的虚拟内存 占内存空间大 给磁盘空间小
在硬盘空间紧密 在内存空间大 (在磁盘中exe开始的位置可以不一样)
对齐 提高读写速度对比书都是一页一页完整的
在之前硬盘对齐是200h
内存对齐是1000h
后面可能都是1000h
还有一个原因就是多开的考虑,在exe文件中有只读数据以及可读可写的 在多开的情况呢就只要开一份可读可写份就行
DOS头这是给16位用的 知道 第一个与最后一个
1- WORD e-magic 如exe--5A4D ======MZ开头
last DWORD e_lfanew 四个字节 =====指向真正PE文件开始的地方
50 45 00 00 PE头的标记