数据结构
youngseaz
这个作者很懒,什么都没留下…
展开
-
手拆ELF32(二,程序头表)
目录程序头表节区头表程序头表一个可执行文件或者共享目标文件的程序头表是一个数组,一个数组元素存储一个程序头表条目,每一个程序头表条目描述一个段或者其它信息,这些段或信息为程序运行做准备。一个文件段包含多个节区,程序头只有在可执行文件或者共享对象文件中有意义。程序头数据结构如下,其大小为32字节/* Program segment header. */typedef struct{ Elf32_Word p_type; /* Segment type */ Elf32_Off原创 2020-10-18 23:29:37 · 1308 阅读 · 0 评论 -
结构体对齐与结构体大小
在C/C++编程中,可以用#pragma pack(n)这个宏定义来说明结构的对齐大小,#pragma pack(n)说明程序中的结构体是按n字节对齐的实例假如有以下结构体typedef struct _A{ char a; int b; short c; long long d;}A;typedef struct _B{ int a; long long b; c...原创 2020-02-29 00:29:57 · 118 阅读 · 0 评论