- 联合体
- 节表数据结构
① Name:8个字节,内容可自定义,需要注意的是该名称并不遵守必须以"\0"结尾的规律,如果不是以"\0"结尾,系统会截取8个字节的长度进行处理.我们在读取的时候需要小心!可以使用char[9]然后拷贝8个字节
② Misc:该节在没有对齐前的真实尺寸,该值可以不准确或被修改(不影响程序运行)这里注意真实尺寸存的是内存中的size,不一定比SizeOfRawData小,比如含有未初始化的全局变量,此时文件的数据段不会分配数据,而是在分配内存时才实际分配数据。
③ VirtualAddress:节区在内存中的偏移地址,相对于ImageBase偏移。
④ SizeOfRawData:节在文件中对齐的尺寸
⑤ PointerToRawData 节区在文件中的偏移.
⑥ PointerToRelocations 在obj文件中使用 对exe无意义
⑦ PointerToLinenumbers 行号表的位置 调试的时候使用
⑧ NumberOfRelocations 在obj文件中使用 对exe无意义
⑨ NumberOfLinenumbers 行号表中行号的数量 调试的时候使用
⑩ Characteristics 节的属性
PE——节表结构
于 2022-03-11 15:27:53 首次发布