摘要: PE文件的结构大家都知道,在一个操作系统中可执行得瑟代码在被装入内存执行之前是以文件的方式存放在磁盘中的,DOS操作系统中的COM文件是最早的也是结构最简单的可执行文件,COM文件中只有可执行代码没有任何“支持性”的数据,所以COM文件在使用方便的同时也存在的很多的限制。首先是没有附加数据来指定文件的入口,这样,第一句执行的指令必须安排在文件的头部,再就是没有重定位信息,这样代码不能有跨段操作数据的指令,造成代码和数据,甚至包括堆栈只能限制在同一个64K的段中。 为了更灵活的使用可执行代码DOS系统中又定义了另一种可执行的文件,那就是EXE文件,EXE文件在代码的前面加了一个文件头,文件头包. 阅读全文
posted @ 2012-06-13 15:04 zcwgood 阅读(99) 评论(0) 推荐(0) 编辑