假设我们有这样的位域结构:
struct PartInfo
{
unsigned int day:5;
unsigned int month:4;
unsigned int year:7; // year <= 99
unsigned int lot_no:11; // lot_no <= 2000
unsigned int part_id:5; // part_id <= 30
};
我如何在 IDA 中表示它?
假设我们有这样的位域结构:
struct PartInfo
{
unsigned int day:5;
unsigned int month:4;
unsigned int year:7; // year <= 99
unsigned int lot_no:11; // lot_no <= 2000
unsigned int part_id:5; // part_id <= 30
};
我如何在 IDA 中表示它?
您可以将带有位域的结构添加到本地类型列表(Shift-F1、Ins),但它们目前不受反编译器或反汇编级别的支持。