我已经从 Windows 可执行文件中提取了 .rdata 部分。我想将节中包含的变量解析为易于理解的格式,例如:
char s[] = "hello world"
int i = 0
然而,似乎没有与变量关联的数据类型,因此简单地以十六进制编码变量数据可能更现实。
.rdata 部分中的数据是否以易于解析的格式存储?如果是这样,那会是什么?
我已经从 Windows 可执行文件中提取了 .rdata 部分。我想将节中包含的变量解析为易于理解的格式,例如:
char s[] = "hello world"
int i = 0
然而,似乎没有与变量关联的数据类型,因此简单地以十六进制编码变量数据可能更现实。
.rdata 部分中的数据是否以易于解析的格式存储?如果是这样,那会是什么?
编译成多个编译器的发布版本后,本地二进制文件中没有关于函数名或变量名的调试或符号信息,因此您转储的数据部分仅包含不同位置的变量值,手动不易找到变量,因此请使用调试器或反汇编器来简化您的工作,它可以让您看到根据对齐和大小分类和识别的不同变量。