代码改变世界

随笔档案-2010年7月13日

为什么EXE不能超过4GB

2010-07-13 10:32 by lixiong, 10220 阅读, 收藏, 编辑
摘要: 为什么EXE不能超过4GB前几天看到大家在讨论EXE装载的问题,很新奇。有的说PE装载受到进程空间的限制,有的说PE一定是整体装入,有的用ZIP自解压包来举例子。我当时大概想了一下,觉得PE不一定是要整体装入的。PE文件包含一个PE header,里面定义了各个段,比如代码,资源等等的偏移地址,装载的时候应该不会超出这个PE header的定义。也就是说,如果PE header里面定义了最远的段是... 阅读全文
点击右上角即可分享
微信分享提示