首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
节表专题
PE文件(三)节表作业
本次作业以notepad进行演示,如下是其在硬盘上的内存 1.手动解析节表 由标准pe头可知,一共由7个节也就是7个节表,可选pe头的大小是0X00F0,即240字节大小 根据上述我们所获取的信息,找到节表的首地址为0x01F8 .text #define IMAGE_SIZEOF_SHORT_NAME 8 //宏定义 typedef struct _IMAGE_SECTI
阅读更多...
PE 文件 节表名称
PE 文件 节表名称: PE 文件 节表名称 节名作用. b s s未经初始化的数据. C RTC运行期只读数据. d a t a已经初始化的数据. d e b u g调试信息. d i d a t a延迟输入文件名表. e d a t a输出文件名表. i d a t a输入文件名表. r d a t a运行期只读数据. r e l o c重定位表信息. r s r c资源. t e x t.
阅读更多...
PE教程5: Section Table(节表)
PE教程5: Section Table(节表) 请下载 范例。 理论: 到本课为止,我们已经学了许多关于 DOS header 和 PE header 的知识。接下来就该轮到 section table(节表)了。节表其实就是紧挨着 PE header 的一结构数组。该数组成员的数目由 file header (IMAGE_FILE_HEADER) 结构中 NumberOfSections
阅读更多...
9.3 Windows驱动开发:内核解析PE结构节表
在笔者上一篇文章《内核解析PE结构导出表》介绍了如何解析内存导出表结构,本章将继续延申实现解析PE结构的PE头,PE节表等数据,总体而言内核中解析PE结构与应用层没什么不同,在上一篇文章中LyShark封装实现了KernelMapFile()内存映射函数,在之后的章节中这个函数会被多次用到,为了减少代码冗余,后期文章只列出重要部分,读者可以自行去前面的文章中寻找特定的片段。 PE结构(Porta
阅读更多...
9.3 Windows驱动开发:内核解析PE结构节表
在笔者上一篇文章《内核解析PE结构导出表》介绍了如何解析内存导出表结构,本章将继续延申实现解析PE结构的PE头,PE节表等数据,总体而言内核中解析PE结构与应用层没什么不同,在上一篇文章中LyShark封装实现了KernelMapFile()内存映射函数,在之后的章节中这个函数会被多次用到,为了减少代码冗余,后期文章只列出重要部分,读者可以自行去前面的文章中寻找特定的片段。 PE结构(Porta
阅读更多...