首页
社区
课程
招聘
[求助]xposed如何hook一个方法,使这个方法里的代码不被执行?
发表于: 2016-8-25 18:03 20046

[求助]xposed如何hook一个方法,使这个方法里的代码不被执行?

2016-8-25 18:03
20046
现在我们用xposed去hook方法时,当方法有传入参数时,我们可以通过修改传入参数来控制方法的执行流程,但是当没有传入参数时,又该怎样hook呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 1595
活跃值: (2539)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
问题已解决,原来只要改变一下回调方式就行了,原来是用XC_MethodHook()回调函数,实现在调用方法前和方法后执行hook代码,而只要把这个回调函数变成XC_MethodReplacement()回调函数,就可以实现直接替换原方法的目的,那么只要在这个回调函数里不加任何代码,就可以实现调用原方法,而不执行其代码的目的,有了这个回调函数真是太棒了。
2016-9-2 10:54
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
LZ方便告知一下企鹅吗,有点问题想咨询你,发悄悄话太贵了,
2016-9-6 19:07
0
雪    币: 745
活跃值: (1520)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
4
mark
其实好多时候。多看看文档就什么都知道了。但是 英文文档我看懂不懂。哈哈哈
2016-9-7 12:00
0
雪    币: 1387
活跃值: (5614)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
5
谢谢lz分享。
2017-6-27 14:49
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
又见飞刀z 问题已解决,原来只要改变一下回调方式就行了,原来是用XC_MethodHook()回调函数,实现在调用方法前和方法后执行hook代码,而只要把这个回调函数变成XC_MethodReplacement( ...
如果想根据条件判断,有时候执行,有时候又不执行,要怎么弄呢?
2017-9-28 15:18
0
雪    币: 1387
活跃值: (5614)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
7
payshin 如果想根据条件判断,有时候执行,有时候又不执行,要怎么弄呢?
看到一篇文章,这样,替换不是用的return  null,不替换用下面的代码
return  XposedBridge.invokeOriginalMethod(methodHookParam.method,  methodHookParam.thisObject,  methodHookParam.args);
2017-12-22 13:45
0
雪    币: 2630
活跃值: (5097)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
return null 是修改逻辑  
调用原方法返回 就可以达到不修改的目的
2020-4-22 15:04
0
游客
登录 | 注册 方可回帖
返回