Ghidra python - 在二进制文件中获取字符串 x-refs

逆向工程 吉德拉 Python
2021-07-07 14:19:06

在 Ghidra 中,有一个Defined Strings窗口,可以列出二进制文件中的所有字符串及其位置。

我想从 Ghidra Python 访问字符串,并获取这些字符串的所有 x-refs。

关于如何从 Ghidra Python 访问此字符串信息的任何想法?

1个回答

这是一种方法。

from ghidra.program.util import DefinedDataIterator
from ghidra.app.util import XReferenceUtil

for string in DefinedDataIterator.definedStrings(currentProgram):
  for ref in XReferenceUtil.getXRefList(string):
    print(string, ref)

文档中有替代definedStrings迭代器和其他使用方法XReferenceUtil