首页
社区
课程
招聘
[求助]假设已经能在apk里面执行任意代码,不能用已有hook框架,怎么方便地hook apk中的java方法?
发表于: 2021-1-25 20:19 9145

[求助]假设已经能在apk里面执行任意代码,不能用已有hook框架,怎么方便地hook apk中的java方法?

2021-1-25 20:19
9145

假设已经能在apk里面执行任意代码,不能用已有hook框架,怎么方便的hook apk中的java方法?
执行任意代码的方式:编译另一个签名相同的APK与目标APK共进程

 

有示例代码最好
应该不需要root权限吧?


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

最后于 2021-1-25 20:21 被heartbeast编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也想知道
2021-1-26 22:29
0
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
这个问题是太难了还是太简单了,还是没问到点上,哪位大佬指点下
2021-2-1 10:48
0
雪    币: 4
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不能用已有hook框架  怎么hook (自己写hook框架)
原生不支持 hook 有的方案只有动态代理(但是太局限)
或者热修复思路替换类,也局限
2021-2-1 14:49
0
雪    币: 158
活跃值: (1107)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
假如你要hook的类不是final修饰的,你可以继承它,然后override你需要hook的那个方法,super之前是类似beforehook,super之后是afterhook,然后在需要hook类需要调用的地方替换成你继承的那个类
2021-2-2 10:42
2
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
Lupinus 假如你要hook的类不是final修饰的,你可以继承它,然后override你需要hook的那个方法,super之前是类似beforehook,super之后是afterhook,然后在需要hook类 ...
最后一步替换操作如何实现?
2021-2-4 09:07
0
雪    币: 158
活跃值: (1107)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
heartbeast 最后一步替换操作如何实现?
修改smali重新打包
2021-2-4 10:40
1
雪    币: 59
活跃值: (185)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
Lupinus 修改smali重新打包
能修改smali,我就不hook了。。。
2021-2-5 10:07
0
雪    币: 40
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
同问
2022-2-21 00:03
0
雪    币: 2075
活跃值: (4447)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不能用已有hook框架那就自己模仿现有的hook框架写一个
2022-2-22 16:29
1
雪    币: 405
活跃值: (1061)
能力值: ( LV7,RANK:105 )
在线值:
发帖
回帖
粉丝
11
frida gadget
2022-2-22 19:06
0
游客
登录 | 注册 方可回帖
返回
//