文章目录

  • PE文件概述
  • PE文件相关各类地址
  • MS-DOS头①
  • DOS Stub②
  • PE头③
    • Signature字段
    • IMAGE_FILE_HEADER结构体
    • IMAGE_OPTIONAL_HEADER32结构体
      • 数据目录表
  • 区段表(节头表)④

PE文件概述

PE文件格式是微软Windows NT(New Technology)内核系列系统和 Win32子集中可执行的二进制文件格式。这种文件格式是微软基于COFF 文件格式的设计思想设计的。
COFF (Common Object File Format,通用目标文件格式) 是应用于数种早期UNIX系统中的目标文件和可执行文件的格式。
对应的,在linux下的可执行文件格式采用ELF(Executable and Linkable Format)。
总结:目标文件格式有DOS系统下使用的COM文件格式、和比较复杂的COFF和ELF文件格式。
windows使用COFF的一个变种PE格式&#

[系统安全] PE文件格式详解1相关推荐

  1. 【破解教程】PE文件格式详解(上)

    PE文件格式详解(上) 摘要 Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式.PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specif ...

  2. PE 文件格式 详解 一

    内容引用自:看雪<逆向工程原理>,http://www.blogfshare.com/pe-header-one.html . 如有错误,欢迎留言. 1.  PE文件是windows操作系 ...

  3. PE文件格式详解(3)

    PE可选头部 PE可执行文件中接下来的224个字节组成了PE可选头部.虽然它的名字是"可选头部",但是请确信:这个头部并非"可选",而是"必需&quo ...

  4. PE文件格式详解(手工实现一个可执行文件)

    [转载文章-看雪学院]非常经典 http://www.pediy.com/kssd/index.html 其实还是很多细节的地方没弄懂,保存下来,认真分析分析. [文章标题]: 手写可执行程序 [文章 ...

  5. PE文件格式详解(7)

    调试信息段,.debug 调试信息位于.debug段之中,同时PE文件格式也支持单独的调试文件(通常由.DBG扩展名标识)作为一种将调试信息集中的方法.调试段包含了调试信息,但是调试目录却位于早先提到 ...

  6. PE文件格式详解(八)

    0x00 前言 前面了解了PE文件的输入和输出,今天来看看另一个重要的结构--资源.资源结构是很典型的树形结构,层层查找,最终找到资源位置. 0x01 资源结构介绍 Windows程序的各种界面成为资 ...

  7. PE文件格式详解(二)

    0x00 前言 上一篇讲到了PE文件头的中IMAGE_FILE_HEADER结构的第二个结构,今天从IMAGE_FILE_HEADER中第三个结构sizeOfOptionalHeader讲起.这个字段 ...

  8. PE文件详解(教程1-7)

    PE文件详解(教程1-7) ========================================= PE教程1: PE文件格式一览 PE 的意思就是 Portable Executable ...

  9. PE文件结构详解(二)可执行文件头

    by evil.eagle 转载请注明出处. http://blog.csdn.net/evileagle/article/details/11903197 在PE文件结构详解(一)基本概念里,解释了 ...

最新文章

  1. 为EditText输入框加上提示信息
  2. 驱动程序实例(一):LED设备驱动程序( platform + cdev)
  3. 一院士给博士生的一封信:每天工作12小时,这仅是一个下限!
  4. java输入方法有哪些内容_java 键盘输入多种方法
  5. Python Itsdangerous
  6. CentOS安装Nginx 报错“configure: error: the HTTP rewrite module requires the PCRE library”解决办法...
  7. Office Open XML 文档格式(转)
  8. STM32F103系列控制的OLED IIC 4针
  9. 程序大师的方天画戟 - vicc
  10. 38、nginx的upstream目前支持的5种方式的分配
  11. ajax把参数放body里,ajax请求-jquery发送ajax请求,参数怎么放到http请求的body里面...
  12. ICPC North Western European Regional Contest 2019 E. Expeditious Cubing(浮点数处理)
  13. C#开发实战视频教程_基于多线程C#开发QQ农场
  14. 11月YouTube全球视频点赞Top10 :碧梨、比伯、萌德、A妹神仙打架
  15. 分享微软手机无管理服务器,Win10 Mobile手机再体验:没有微信的生态算什么生态?...
  16. matlab输入多项式 教程,MATLAB多项式 - Matlab教程
  17. 杂项-操作系统:操作系统百科
  18. 扩散模型(Diffusion Model,DDPM,GLIDE,DALLE2,Stable Diffusion)
  19. tflearn教程_tflearn api文档
  20. 01.Gameplay Architecture ECS简介

热门文章

  1. 附件上传总结-模板文件服务器路径无法识别,aspose的maven无法下载,无法找到jar包问题,打包异常问题
  2. 如何修复‘Steam需要联机更新‘Mac错误
  3. 全国115所211高校名单一览表
  4. Wacom对3DCOAT的设置
  5. HTML 常用的标签和属性
  6. android文件恢复功能,安卓设备内置存储中已删除的文件如何恢复
  7. JOMESA PT49 JOMESA PT60*60 JOMESAFR60*60 JOMESA NY-47L-20 JOMESA NY-47L-50显微镜滤膜分析系统(清洁度分析)
  8. pdf图片转换成word图片
  9. 人工智能下象棋,走一步,能看几步?|漫画
  10. 学校课程设计——OA系统