安卓逆向之抽象函数public abstract的hook定位处理

一、抽象类调用过程

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这个继承类的同名函数即可。

猜你喜欢

转载自blog.csdn.net/weixin_51111267/article/details/133954894