首页
社区
课程
招聘
[旧帖] PE文件结构 0.00雪花
发表于: 2009-12-24 13:24 4349

[旧帖] PE文件结构 0.00雪花

2009-12-24 13:24
4349
在Section Table与Section Data之前有的数据表示什么?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 22
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Section table部分是PE代码和数据的结构数据,指示装载系统代码段在哪里,数据段在哪里等。对于不同的PE文件,设计者可能要求该文件包括不同的数据的Section。所以有一个Section Table 作为索引。Section多少可以根据实际情况而不同。但至少要有一个Section。如果一个程序连代码都没有,那么他也不能称为可执行代码。在Section Table后,Section数目的多少是不定的。
2009-12-24 15:41
0
雪    币: 22
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
http://hi.baidu.com/wangxinran/blog/item/95c60e24f7e97b31c89559a2.html
2009-12-24 15:45
0
雪    币: 445
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
不懂楼主啥意思~,讲明白一点。
2009-12-24 16:15
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
section table是一个array
array长度由header里的NumberOfSections来定
把array读到头了就是data了
2009-12-25 00:30
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不好意思我没有表达清楚。请问如何贴图?
2009-12-25 09:50
0
雪    币: 109
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
节表前面的是数据是固定的,若是没DIY过的话。
就是说每个PE结构的前面部分都是一样大小,就是里面的结构变量值不同而已。节表是根据前面的PE头里的一个节数目而定。有多少个数目就有多少个节表。
2009-12-25 10:02
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
是我写错了,是节表之后到第一个节数据之间的数据是什么?通常,在节表后面直接是节数据。但是看到的一些PE文件不是这样的,在节表之后到第一个节数据之间是有数据的。
2009-12-25 11:07
0
雪    币: 109
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
对了。节表大小是一样的。所有节节是连在一起的。
[只要是文件对齐]若是放节表区够大。节表后可以一些数据。也可以是全是0。[这些数据MS是没用的,或者是做校验之类用的吧。不太清楚]。

之后的就是节数据了。

[可以修改这个各节的偏移。从而加大节表区。]
2009-12-25 11:17
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
DOS部首 和 PE文件头,看下面这几张图,PE文件在磁盘中的存放


2009-12-25 11:23
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
块表和块中间填充的是0
磁盘文件中每个块占0.5K,也就是200H
内存映像中每个块占4K,也就是1000H
用不完的部分用0填充
看下面这张图
2009-12-25 11:33
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
一般是使用0填充的,但是有一些文件是有数据的。从数据上看,有两部分组成,第一部分看不懂,第二部分是DLL集合。
2009-12-25 11:51
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
大哥!看清楚了,DLL信息不在块表和块中间,是在rdata块中,图上标的很明显啊
2009-12-25 12:33
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
不好意思。我说的不是你提供的图片中的内容。我不会上传图片,能发图的话,我可以发截图发上去。
2009-12-25 13:01
0
游客
登录 | 注册 方可回帖
返回
//