-
-
[旧帖]
[求助]关于PE格式文件中的一些问题
0.00雪花
-
发表于:
2007-8-19 14:52
3664
-
[旧帖] [求助]关于PE格式文件中的一些问题
0.00雪花
任何一个PE格式文件(包括.exe和.dll形式存在的,当然实际编程中不一定以这2种形式存在,只要符合PE格式规范的都是这种类型,不论以什么扩展名的形式存在,仅个人理解),是不是只有:
1、编程者编写的程序(包括代码、数据)只是PE格式文件中的section部分的代码和数据呢?
2、所有PE头(包括MS DOS 头、DOS STUB、PE 文件标志、
PE 文件头、PE 可选项头以及section[节]头)都是编译器根据运行平台加入的?
3、PE 格式文件按上述的顺序连续存放,特别是节头前的部分,为什么PE 文件标志的偏移只能由DOS 头结构中的域e_lfanew 才能指定,是不是由于DOS STUB 部分的字节大小不确定引起的?
4、文件对齐和节对齐
(1)、文件对齐是不是只在磁盘形式存在的文件中还是磁盘文件和内存映像中都涉及到或还有其他情况?
(2)、节对齐只针对内存影象还是磁盘文件和内存映像均涉及或还有其他情况?
5、microsoft 在很多结构或其他类型定义时一般都定义了预留(reserved)了一些空间,是不是多数情况并非为以后所需时保留的,而是为了对齐(以空间换时间)设置的?
[课程]Android-CTF解题方法汇总!