Windows PE/COEF

原创 2011年01月13日 23:34:00

Windows 平台下的可执行文件采用PE的格式, VISUAL C++编译产生的目标文件仍然是COFF,

以为为了兼容以前的DOS可执行文件,所以出了PE相对于COFF的超集来处理。

 

VISUAL C++

#pragma data_seg("FOO")

int global = 1;

#pragma data_seg(".data")

表示先全局变量 global 存到FOO段中间去,然后在回到.data段。

 

COFF文件的文件头部包括了2部分,1个是描述文件总体结构和属性的映射头,另外一个是描述该文件中包含的段属性的段表。

映射头

从它的结构体看来, 主要是用了确定平台的,和机器的信息等等。

 

.drectve 段 主要就是给编译传递参数的。

COFF 的符号表跟ELF的符号表很类似,有几个特殊的数据,如 ABS 表示符号是个绝对值,即就是个常量,不存在任何的段里。

符号类型,有2种,变量和其他符号:变量 为 notype , 其他符号 为 notype()。

符号可见范围: static 只有目标文件内部是可见的。 External 表示符号是全局变量。

PE 特有的一个头 PE扩展头部结构,有了很多成员,有些部分跟PE文件的装载和运行相关,大多数跟Windows系统相关联的。

IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES == 16 ]

这个成员表示一个数组包含着其他的表,比如导入表,资源表....

定义了很多个宏(0-15)来打开这些信息,比如 IMAGE_DIRECTORY_ENTRY_EXPORT.

windows pe 及使用

Windows PE Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它...
  • process0502
  • process0502
  • 2007-05-20 15:45:00
  • 426

WINDOWS PE权威指南源代码

  • 2013年11月11日 16:28
  • 32.47MB
  • 下载

自己制作Windows PE工具盘

自己制作Windows PE工具盘2007-04-13 20:46:47标签:Windows PE工具盘Windows PE的 全称为Windows Preinstallation Environme...
  • mirkerson
  • mirkerson
  • 2010-11-09 22:24:00
  • 5727

WINDOWSPE权威指南

  • 2012年08月15日 18:49
  • 63.22MB
  • 下载

U盘Windows PE 安装系统简易教程

简单介绍何如用U盘制作WindowsPE,并安装系统的步骤。
  • lj22377
  • lj22377
  • 2016-06-23 19:46:26
  • 974

Windows_PE权威指南光盘.rar

  • 2015年01月05日 10:21
  • 3.57MB
  • 下载

Windows可执行文件PE格式分析

上面是 windows PE 可执行文件格式的结构图,分为 4 个部分:DOS 文件头、NT 文件头、Section 表以及 Directory 表格。 windows 的 executable i...
  • scribbler
  • scribbler
  • 2016-08-01 15:39:24
  • 1498

windows PE文件结构及其加载机制

1. 概述PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(...
  • liuyez123
  • liuyez123
  • 2016-04-29 15:00:50
  • 7921

Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式、启动原理

Windows PE的全名是WindowsPreinstallationEnvironment(WinPE)直接从字面上翻译就是“Windows预安装环境”。微软的本意是:WinPE仅用做系统维护,并...
  • mao0514
  • mao0514
  • 2015-09-07 10:57:18
  • 2518

WindowsPE.iso

  • 2012年10月23日 15:50
  • 43.22MB
  • 下载
收藏助手
不良信息举报
您举报文章:Windows PE/COEF
举报原因:
原因补充:

(最多只允许输入30个字)