如何通过soot获取类的子类?

时间:2017-03-03 04:26:21

标签: java soot

我可以通过SootClass.getSuperclass()获取类的超类,但我不知道如何获取它的子类。

我是否需要先加载子类?没有getSubclass()功能。谢谢!

2 个答案:

答案 0 :(得分:2)

你需要使用Scene.v()。getHierarchy()或Scene.v()。getFastHierarchy()

答案 1 :(得分:1)

你不能简单地得到"子类",因为可以有很多这样的类,子类化一个特定的类或实现某个接口。

我想,你必须迭代场景中的所有类 并为每个这样的类检查它的超类是否是给定的类/接口。