-
-
[旧帖]
[求助]请教有关PE文件的几个问题
0.00雪花
-
发表于:
2007-6-1 10:27
4573
-
[旧帖] [求助]请教有关PE文件的几个问题
0.00雪花
1.如果一个PE文件带有额外数据,这些数据的用途?它是“自用”吗?在它自己运行的时候,使用windows的API是不能打开磁盘上的“自身文件”吧!
2.额外数据被使用时,是怎么定位到这些数据的,难道我们随便在它们前面填充些数据,然后把它们向后搬移,保证他们在最后就OK?
3.前两天在网上看到一个有意思的:可以把一段代码插入到section table末尾的那段空闲区域中去?这是什么意思?如果是插入某个区块,有section header中的属性字段说明该区块中有代码,可执行。可是放在header中怎么运行,PE loader允许这样的行为?(没有实验,就是想向大牛请教下,惭愧)
4.windows系统自带的一些文件,如NOTEPAD等,在section header结束后,紧跟一些dll名,是做什么的?我修改了最前面一个字节,就不能运行了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!