疫情期间手机直线:18622734798
当前位置:首页新闻中心 → 全部信息
Portable Executable文件知识
更新时间:2012/7/27 点击:1045次
“Portable Executable文件学习笔记ASP有什么技巧呢??”资讯由网站建设网站提供
1.可移植性(portable )是由于任何机器(Intel 386 、MipS 、Alpha 、Power PC 等等)上的 NT 都可以使用相同的可以执行档格式。当然啦,CPU 指令的二进制编码是完全不同的,你不可能把一个在 MIPS 机器编译好的Portable Executable文件拿到 Intel 系统来跑。重要的是,程序加载器以及程序开发工具不需
  要针对每一个新的操作系统重写。
2.win32用来放置模块的码、资料、资源、import tables 、export tables 、以
  及其它东西的内存,是位于一块连续的线性地址空间中。所有你需要知道的,就是这
  个地址在哪里。然后你就可以轻轻松松根据储存在这个 "image"中的指针,找
  到模块的每一样资料。
3.相对虚拟地址(Relative Virtual
   Address ,RVA )。PE 文件中的许多字段内容都是以 RVA 表示。一个 RVA 是某一资
  料项的 offset (偏移)值 -- 从文件被映像进来的起点算起。
  由此想到从前看过的许多相关Portable Executable文件解析数据提取资料,总是对其中的减来减去莫名其妙
4. 磁盘中的可执行文件格式非常类似内存中的模块。因此 Windows 加载器无须非常辛苦地工作就能根据磁盘文件产生一个
  行程。加载器使用 Win32 内存映像档,把适当的 Portable Executable文件加载程序的地址空间中。
  如果用建筑学的方式来说,Portable Executable 档就像是一栋预先制造组合配件的房屋:配件不多,每一个配件可以啪答一声就定位 -- 只要经过一些些努力。并且,就像组合屋很容易接上电路和水管一样,Portable Executable档也很容易与外界产生关系
  现在已豁然开朗
5.Portable Executable文件格式如下,和以往看过资料相比,这个是倒着的,只不过都是后人整理的习惯都,将
结构倒置,不过文件的头还确实放在了下面然后向上线性排列
  • 疫情期间手机直线:18622734798    服务邮箱:service@nfree.cn     QQ:1448132697
  • 地址:天津市河西区围堤道146号华盛广场B座22楼    

    津公网安备 12010302001042号

  • 版权所有:天津市华易动力信息科技有限公司    公司主营:天津网页设计天津网页设计公司