首页
社区
课程
招聘
[原创]Whale -- ART Hook的最方案与实践
发表于: 2019-1-30 11:14 12578

[原创]Whale -- ART Hook的最方案与实践

2019-1-30 11:14
12578

Github: e8eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2M7@1I4G2k6s2W2Q4x3V1k6%4K9r3q4D9k6b7`.`.


自从VirtualApp闭源以后,我也潜水了很长的时间。我注意到目前已有的ART Hook方案仍然有很大局限性,在开源精神的促使下,我决定开源一个跨平台的Hook项目:Whale

Whale实现了XPosed的全部特性,你可以在进程中Hook任意的Method &  Constructor。当然,在VirtualApp虚拟环境中你也可以达到Hook任意第三方App的目的。
除了Method Hook外,Whale还实现了运行时修改任意一个类的父类修改一个对象所对应的类、克隆一个对象并使其持有与原对象不同的类、继承AccessFlags为final的类 等功能。

兼容性:

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费 7
支持
分享
最新回复 (16)
雪    币: 2968
活跃值: (319)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
mark ,回去试试~
2019-1-30 11:40
0
雪    币: 178
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持支持
2019-1-30 11:56
0
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
前排   
2019-1-30 11:57
0
雪    币: 127
活跃值: (3083)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
前排围观
2019-1-30 13:19
0
雪    币: 403
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
mark
2019-1-30 16:31
0
雪    币: 17
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
围观
2019-1-30 16:38
0
雪    币: 1395
活跃值: (526)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
8
支持
2019-1-30 17:03
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
厉害
2019-1-30 20:20
0
雪    币: 20
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能hook android的native层代码吗?
2019-1-30 20:54
0
雪    币: 101
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
davidblus 能hook android的native层代码吗?
可以呀
2019-1-31 09:57
0
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
赞赞赞
2019-1-31 10:18
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
强烈支持
2019-2-8 22:09
0
雪    币: 6
活跃值: (135)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
很详细,这个兼容性还可以,就是通过查找的偏移有点多,有点发慌
2019-3-4 15:44
0
雪    币: 6124
活跃值: (4781)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
15
牛逼,又一个软xposed方案
2019-3-4 15:55
0
雪    币: 217
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
支持大佬~
2019-3-4 19:56
0
雪    币: 2359
活跃值: (288)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
希望提供一些例子程序,包括hook java code和native .so的例子。
2019-5-5 08:55
0
游客
登录 | 注册 方可回帖
返回