我正在对 Windows PE 进行反编译(在 PDB 中有完整的调试符号),我正在使用 IDA 来帮助它。
我想知道如何获取对给定类成员变量的所有引用的列表。当我在反编译器窗口中的类成员变量名称中按“X”时,它只在被反编译的实际函数中显示外部参照。我想查看所有函数中的引用。这甚至可能不编写脚本吗?
我正在对 Windows PE 进行反编译(在 PDB 中有完整的调试符号),我正在使用 IDA 来帮助它。
我想知道如何获取对给定类成员变量的所有引用的列表。当我在反编译器窗口中的类成员变量名称中按“X”时,它只在被反编译的实际函数中显示外部参照。我想查看所有函数中的引用。这甚至可能不编写脚本吗?
这是不可能的。您必须恢复类实例结构,然后传递所有类方法并在使用它的地方应用类结构。然后,您可以查看类的创建位置并跟踪其所有实例的使用位置,并确保您找到了类的公共成员的所有访问点。然后转到结构窗口并查看所需成员的所有外部参照。