首页
论坛
课程
招聘
[求助]frida 怎么hook 某个callback
2020-5-25 10:35 7235

[求助]frida 怎么hook 某个callback

2020-5-25 10:35
7235

frida 怎么hook 某个callback
类似onClick ,直接匿名类实现接口的
比如:

findViewById(R.id.bottom).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.i(TAG,"enter onClick");
            }
        });

上述代码的onClick(View v) 方法如果hook呢

 

谢谢大佬


[2022冬季班]《安卓高级研修班(网课)》月薪两万班招生中~

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 3782
活跃值: 活跃值 (3034)
能力值: (RANK:200 )
在线值:
发帖
回帖
粉丝
roysue 活跃值 3 2020-5-25 10:48
2
0
1. 如果是要hook,那就hook住android.view.View的onClick方法即可,用Java.use
2. 如果是要主动调用,那就静态方法Java.use,动态方法Java.choose()
雪    币: 3848
活跃值: 活跃值 (782)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
passself 活跃值 2020-5-25 10:57
3
0
roysue 1. 如果是要hook,那就hook住android.view.View的onClick方法即可,用Java.use 2. 如果是要主动调用,那就静态方法Java.use,动态方法Java.choo ...
谢谢大佬,如果是自定义的onLClick的接口呢,或者CallBack()
雪    币: 3782
活跃值: 活跃值 (3034)
能力值: (RANK:200 )
在线值:
发帖
回帖
粉丝
roysue 活跃值 3 2020-5-25 11:03
4
0
passself 谢谢大佬,如果是自定义的onLClick的接口呢,或者CallBack()
自己写的接口或者Callback,那它也有类名、方法、方法体的咯,思路也是一样的鸭。
雪    币: 3848
活跃值: 活跃值 (782)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
passself 活跃值 2020-5-28 09:25
5
0
谢谢大佬 ,的确是需要有实现类的,hook 实现类就可以了
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_cc_914 活跃值 2022-7-30 22:50
6
0
大佬,如果这个类是抽象的呢,比如说httpGet中的回调函数中的onResponse,要如何hook到呢
雪    币: 94
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
TrumpWY 活跃值 2022-8-6 18:07
7
0
wx_cc_914 大佬,如果这个类是抽象的呢,比如说httpGet中的回调函数中的onResponse,要如何hook到呢
我也好奇,还有个不知道frida能不能拿到hook方法中的局部变量,比如打印局部变量的值或者修改
游客
登录 | 注册 方可回帖
返回