我正在尝试搜索从包含特定数据的小程序加载到内存中的特定字段(类型为int[]
的字段)。
我知道我可以使用反射,但有数百个类,每个类中都有许多字段。
我尝试过递归地执行此操作,但堆栈大小太小。我能够使用欺骗引擎查找内存地址,但我相信垃圾收集器正在四处移动数据,所以我不能使用Unsafe。有人知道我可以通过其他方式找到我正在寻找的字段吗?
最简单的解决方案:
将代码转换为非递归函数。这基本上是一个简单的图遍历问题。转换应该不会太难。