首页
社区
课程
招聘
android so层绕过hook检测;hook防检测
发表于: 2020-7-12 00:46 13731

android so层绕过hook检测;hook防检测

2020-7-12 00:46
13731

当在native层中inline hook过一个函数,比如inline hook过 open函数,
open函数的前面会变成跳转指令,hook 检测程序通过检测函数前面的指令是否为跳转,从而检测是否用了inline hook,各位大神有没有办法绕过该检测呢。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (17)
雪    币: 1385
活跃值: (5609)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
2
。。。这,触及了我的知识盲区,你在他检测跳转的时候,告诉他,这个不是跳转,就可以了吧。
2020-7-12 08:06
0
雪    币: 1376
活跃值: (571)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己改hook框架把跳转代码往后一点点   如果往后影响的的就修改检测代码
2020-7-12 16:54
1
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
无敌得我 自己改hook框架把跳转代码往后一点点 如果往后影响的的就修改检测代码
这个操作比较6啊
LDR指令往后挪,通常检测的大部分是前4字节或者8字节吧
2020-7-12 21:12
0
雪    币: 261
活跃值: (492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
bluth 这个操作比较6啊 LDR指令往后挪,通常检测的大部分是前4字节或者8字节吧
难度确实不小,主要是找检测点,有没有什么技巧。
2020-7-16 01:31
0
雪    币: 0
活跃值: (532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
看到过检测前8字节的  这些东西 统统从 open函数入手吧跟踪吧
2020-8-12 17:42
0
雪    币: 261
活跃值: (492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
wx_沉默的逗比 看到过检测前8字节的 这些东西 统统从 open函数入手吧跟踪吧
检测是否串改,不一定需要open函数吧。直接引用被串改函数地址做指令判断就行了。
2020-8-12 17:55
0
雪    币: 35
活跃值: (88)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
xposed的inline hook就是这样,跳转指令在很后面
2020-8-17 15:17
0
雪    币: 261
活跃值: (492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
winkar xposed的inline hook就是这样,跳转指令在很后面
你说在很后面还很前面  有源码链接么
2020-8-17 20:39
0
雪    币: 402
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
其实说真的,不用函数就行了,比如你可以看看某音那令人发指的导入表。。。
2020-8-18 17:27
0
雪    币: 35
活跃值: (88)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
很后面

https://github.com/rovo89/android_art/blob/b23f49623aa41ff4acc9b18fcd8b45cdb8493eb6/runtime/arch/arm/quick_entrypoints_arm.S

跟epic、frida之类的东西不一样,前面都是压栈之类的操作,到很后面才真的跳转到payload上
2020-8-20 15:04
1
雪    币: 261
活跃值: (492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
winkar 很后面 https://github.com/rovo89/android_art/blob/b23f49623aa41ff4acc9b18fcd8b45cdb8493eb6/runtime/a ...
谢谢
2020-9-3 16:51
0
雪    币: 1431
活跃值: (5720)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
13
dlsym直接重定向函数调用,你想改到哪里就改到哪里
2020-9-7 09:38
1
雪    币: 261
活跃值: (492)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
唱过阡陌 dlsym直接重定向函数调用,你想改到哪里就改到哪里
假如hook libc.so的open函数。重定位到自定义的mylibc.so 的open函数,在未有root的机器上也没办法把自定义的so塞进/system/lib这个目录
2021-1-9 01:24
0
雪    币: 1
活跃值: (883)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
hook  dlopen 
2021-1-9 22:24
0
雪    币: 7346
活跃值: (3427)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
唱过阡陌 dlsym直接重定向函数调用,你想改到哪里就改到哪里
绝了,这种思路也能想到,试了一下好用
2023-3-25 10:05
0
雪    币: 1
活跃值: (150)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
大佬接开发吗?可否留个联系方式
2023-4-1 22:12
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
breaklink 绝了,这种思路也能想到,试了一下好用
请问是怎么使用的呢
2024-11-28 15:52
0
游客
登录 | 注册 方可回帖
返回
//