我正在分析Android应用程序,寻找安全漏洞。我用JEB反编译了APK,我发现了一个易受攻击的方法。
我的问题是:App逻辑过于复杂,很难找到触发这种易受攻击方法的方法。
我想知道是否有工具可以找到所有的"路径"在代码中访问某些方法。
例如,对于以下代码:
private void methodX() {
// This is the method I want to call
}
private void methodA() {
methodX();
}
private void methodB() {
methodA();
}
private void methodC() {
methodX();
}
访问methodX的路径是:
methodA() - > methodX()
methodC() - > methodX()
methodB() - > methodA() - > methodX()
顺便说一句,我在分析中使用了eclipse,也许有一些命令要做到这一点,但我还没有找到。