正在阅读:Windows可执行文件简述(二)Windows可执行文件简述(二)

2004-03-30 09:56 出处:PConline 作者:rivershan 责任编辑:linjixiong


  16位的NE格式文件装载程序(NE Loader)读取部分磁盘文件,并生成一个完全不同的数据结构,在内存中建立模块。当代码或数据需要装入时,装载程序必须从全局内存中分配出一块,查找原始数据在文件的什么地方,找到位置后再读取原始的数据,最后再进行一些修整。还有,每一个16位的Module要负责记住现在使用的所有段选择符,该选择符表示该段是否已经被抛弃等等。下图是NE格式的可执行文件的结构示意图:

MS-DOS

DOS文件头

保留区域

Windows头偏移

DOS Stub程序

信息块

NE文件头

段表

资源表

驻留名表

模块引用表

引入名字表

入口表

非驻留名表

代码段和数据段

程序区

重定位表

 

 


 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品