#pragma pack(0)
typedef struct
{
short important_value;
char _A[2]; // unknown
int interesting_value;
} STRUCT;
我通过Ctrl + F9将其加载到IDA中。现在,我发现有关该结构的更多信息,看到
_A
包含short imaginary_value
。当我尝试通过Ctrl + F9将其重新加载到IDA中时,什么都没有发生。当我删除IDA中的结构,解析C文件并重新创建该结构时,我看到了新结构,但是数据库中所有
STRUCT
的实例都被删除了。如何重新加载结构而不从数据库中删除所有实例。#1 楼
转到Local Types
(View->Open Subviews->Local Types
或Shift + F1)窗口,然后从此处进行编辑,方法是右键单击并在列表上的结构条目上单击edit
。
评论
有没有一种方法可以完全删除那里的类型。不只是#deleted?
–heinrich5991
2013年6月3日19:46
@ heinrich5991您是否找到删除#deleted条目的方法?
–暗恋
2014年4月3日19:00
@crush不幸的是我没有,我也完全停止了重新加载结构,因为它破坏了一些东西,就像忘记变量是某种类型的一样。
–heinrich5991
14年4月4日在15:03