一、抽象类调用过程
1、定义接口
public abstract class AbsNetHelper{public abstract int X(int x,int y);
}
2、其他类调用
public class f extends AbsNetHelper {public abstract int X(int x,int y){ return x+y;}
}
二、如何HOOK
想hook调用AbsNetHelper类的X抽象函数,应hook继承它的f类的X函数
抽象函数相当于定义了一个接口,功能函数还没写,让继承它的类来写,我们定位跟踪到这些public abstract函数时,是无法进行hook的,可以搜索
“extends AbsNetHelper”
找找哪些类继承了它,Hook这个继承类的同名函数即可。