首页
论坛
课程
招聘
[分享] 字节开源的android inline hook库,已经用在部分app上
2022-2-10 21:28 32679

[分享] 字节开源的android inline hook库,已经用在部分app上

2022-2-10 21:28
32679

https://github.com/bytedance/android-inline-hook

 

以app开发者视角设计的inline hook库,主要关注的线上使用的稳定性问题。目前已经在公司的部分app上稳定运行一段时间了。

 

后面有空再写原理分析的文章了,以及我们在线上踩的一些坑。。。各位大神如果感兴趣的话,可以先趁热看下源码哈~~


系统0day安全 - 二进制漏洞攻防

收藏
点赞10
打赏
分享
最新回复 (8)
雪    币: 3745
活跃值: 活跃值 (1172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hekes 活跃值 2022-2-11 13:16
2
0
mark
雪    币: 802
活跃值: 活跃值 (1174)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
evilbeast 活跃值 2022-2-13 01:31
3
0
代码写的很优雅
雪    币: 124
活跃值: 活跃值 (572)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mb44 活跃值 2022-2-15 10:50
4
0
等原理分析
雪    币: 36
活跃值: 活跃值 (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
乱世求助 活跃值 2022-2-23 20:19
5
0
基于sandhook改的吗
雪    币: 47
活跃值: 活跃值 (650)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nomagic 活跃值 2022-2-24 13:22
6
0
乱世求助 基于sandhook改的吗[em_39]
不是啊,我们自己实现的
雪    币: 36
活跃值: 活跃值 (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mons 活跃值 2022-2-27 19:28
7
0

昨天刚用 bhook hack 了一个 so 的签名校验问题,今天才注意到还有个直接能用的 inner hook,试了也可以正常解决问题,很好用。直接改目标函数很直观,用 bhook 还要寻找一个合适的外部函数 hook 点限制性比较大。

顺便咨询,在 proxy 函数里,可以直接 unhook 自己吗?bhook 直接 unhook 自己会出错要另外地方调 unhook

最后于 2022-2-27 19:33 被mons编辑 ,原因:
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_只吃饭不洗碗 活跃值 2022-8-17 11:53
8
0
一个so hook多个函数之后会出现Symbol size too small
雪    币: 1250
活跃值: 活跃值 (783)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
hackdaliu 活跃值 1 2022-11-2 16:48
9
0
你好,有个疑问,sh_hub.c中,汇编中arm32位下,执行 Call sh_hub_push_stack()的时候,为什么使用blx跳转,而不是bl跳转呀,这里怎么会有指令集的切换的呀?
游客
登录 | 注册 方可回帖
返回