如何通过soot得到一个class的subclass?
How to get the subclass of a class by soot?
我可以通过SootClass.getSuperclass()
获得class的超级class,但我不知道如何获得它的子class。
我需要先加载 subclass 吗?没有 getSubclass()
功能。谢谢!
你不能简单地得到 "the subclass",因为可以有很多这样的 classes,subclassing 一个特定的 class 或实现某个接口。
我想,您必须遍历场景中的所有 classes
并且对于每个这样的 class 检查它的 superclass 是否是给定的 class/interface.
您需要使用 Scene.v().getHierarchy() 或 Scene.v().getFastHierarchy()
我可以通过SootClass.getSuperclass()
获得class的超级class,但我不知道如何获得它的子class。
我需要先加载 subclass 吗?没有 getSubclass()
功能。谢谢!
你不能简单地得到 "the subclass",因为可以有很多这样的 classes,subclassing 一个特定的 class 或实现某个接口。
我想,您必须遍历场景中的所有 classes 并且对于每个这样的 class 检查它的 superclass 是否是给定的 class/interface.
您需要使用 Scene.v().getHierarchy() 或 Scene.v().getFastHierarchy()