ghidra DAT_* 中的问号

Posted

技术标签:

【中文标题】ghidra DAT_* 中的问号【英文标题】:Question marks in ghidra DAT_* 【发布时间】:2021-12-20 08:09:10 【问题描述】:

我反汇编了一个 jni .so 文件(android 应用程序的本机部分),并在 ghidra 中反编译了它的一个函数。

我在反编译代码的一部分中看到了 DAT_*,当我双击该 ghidra 时,只显示问号。

如何在 DAT_* 中查找数据

( '*' 表示任何字符)

【问题讨论】:

请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

我认为您所指的是此屏幕截图中的问号:

这只是意味着该地址上的数据的数据类型尚未以任何方式定义。例如,如果您将该地址处的数据指定为QWORD 类型,它将声明dq,如下所示:

如果它是一个字符串,它将包含ds,看起来像这样

【讨论】:

谢谢,如果我将 DAT 数据类型定义为 QWORD 会显示纯文本吗? 我不确定您所说的“纯文本将显示”是什么意思,具体取决于数据类型 Ghidra 将以适当的方式呈现实际数据(如果它是静态的且已知的)。

以上是关于ghidra DAT_* 中的问号的主要内容,如果未能解决你的问题,请参考以下文章

当我使用 Ghidra 反汇编 .so 文件时,啥是未定义函数?

这些代码中的问号是啥意思? [复制]

Ghidra逆向工具之旅与二进制代码分析

Ghidra逆向工具之旅与二进制代码分析

Ghidra逆向工具之旅与二进制代码分析

Ghidra逆向工具之旅与二进制代码分析