我在 C 文件中管理我的结构,标题可能如下所示:
#pragma pack(0)
typedef struct
{
short important_value;
char _A[2]; // unknown
int interesting_value;
} STRUCT;
我通过Ctrl+ 将其加载到 IDA 中F9。现在我找到了有关结构的更多信息,看到_A
包含short imaginary_value
.
当我尝试通过Ctrl+在 IDA 中重新加载它时F9,没有任何反应。当我在 IDA 中删除结构,解析 C 文件并重新创建结构时,我看到了新结构,但是STRUCT
数据库中的所有实例都被删除了。
所以问题是,如何在不从数据库中删除所有实例的情况下重新加载结构。