在 Ghidra 中,有一个Defined Strings窗口,可以列出二进制文件中的所有字符串及其位置。
我想从 Ghidra Python 访问字符串,并获取这些字符串的所有 x-refs。
关于如何从 Ghidra Python 访问此字符串信息的任何想法?
在 Ghidra 中,有一个Defined Strings窗口,可以列出二进制文件中的所有字符串及其位置。
我想从 Ghidra Python 访问字符串,并获取这些字符串的所有 x-refs。
关于如何从 Ghidra Python 访问此字符串信息的任何想法?
这是一种方法。
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。