如何通过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()