我正在使用 Ghidra,例如在特定原始文件的反编译窗口中单击时,它将程序集窗口中的光标更改为程序集中的确切位置。是否有任何选项可以使用 Ghidra 脚本执行此操作?
谢谢
如果您希望指令访问对特定变量的引用,则首先定义引用管理器:
refmanager = program.referenceManager
然后假设您获得特定函数的所有局部变量 - 使用 -
vars = function.getLocalVariables()
您可以获得对特定变量的引用:
for var in vars: for ref in refmanager.getReferencesTo(var): print(ref)
在这种情况下ref将是类型Reference。您可以使用此api获取特定参考。还要检查这个其他的选择。
ref
Reference