逆向基础之结构体对齐
Posted kk328
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逆向基础之结构体对齐相关的知识,希望对你有一定的参考价值。
遵循以下原则,数据成员对齐;结构体大小;结构体有某些成员大,最大对齐,对齐参数笔结构体的sizeof小,偏移以此为准。
struct
{
char a;
int b;
char c;
}
a 1b,补3
b 4b
c 1b,补三
struct
{
int a‘;
char b;
char c;
}
a 4b;
b c 补2
对齐原因为了在效率或者空间上面做优化。
以上是关于逆向基础之结构体对齐的主要内容,如果未能解决你的问题,请参考以下文章