IDA 认为,联合体是一种特殊的结构体,因此需要在 IDA 的结构体页面创建联合体:
第一步,进入 Structures 页面:
第二步,按下【Insert】,勾选 union : 一个空元素的联合体如下:
第三步,在 ends 位置按下【D】可以添加一个新的成员,如图示例添加了两个成员: 可以看到,两个成员的地址偏移都是从0开始的。
PS:如果想添加结构体成员,可以额外创建一个结构体类型,然后在联合体中添加。
IDA 认为,联合体是一种特殊的结构体,因此需要在 IDA 的结构体页面创建联合体:
第一步,进入 Structures 页面:
第二步,按下【Insert】,勾选 union : 一个空元素的联合体如下:
第三步,在 ends 位置按下【D】可以添加一个新的成员,如图示例添加了两个成员: 可以看到,两个成员的地址偏移都是从0开始的。
PS:如果想添加结构体成员,可以额外创建一个结构体类型,然后在联合体中添加。