首页
社区
课程
招聘
[讨论]Android6.0.1中Got Hook的问题
发表于: 2016-4-7 15:10 8426

[讨论]Android6.0.1中Got Hook的问题

2016-4-7 15:10
8426
程序运行过程中会读取进程空间中的libart.so的内容,找到其中的某个外部符号,做Got hook。在其它系统版本都没有问题,但是在Android 6.0.1上读取elf中.rel.plt和.dynsym节的内容都是错误的,读取到的都是随机的数,本来想root一下动态看看,结果一键root这种软件都不好使,感觉是不是系统做了什么特殊处理?测试机是小米3,系统是Android 6.0.1

另外有一点比较奇怪的是,我从进程的内存中读libart.so的elf头和program头都没问题,一到读每个段的内容的时候就是错误的。

万能的看雪有谁知道的吗?
收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
万能的看雪大神们看过来啊
2016-4-7 15:47
0
雪    币: 343
活跃值: (831)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
6.0的elf文件格式有所变动
2016-4-7 16:07
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我用readelf打印program header有下面一句:
Requesting program interpreter: /system/bin/linker

是不是需要看一下这个linker的代码?
有没有相关的资料可以查看?谢谢了!
2016-4-7 16:45
0
雪    币: 343
活跃值: (831)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
提示两点:

1. load_bias会可能改变。也就是第一个PT_LOAD的vaddr
2. 有些符号的定位算法不止hash,还有gnu_hash
2016-4-7 16:58
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
多谢!!
2016-4-7 19:14
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
楼主看了你之前的一些求助问题,找你有急事求联系!!~~~~~~~~~~~~~~~~~~~~
2016-5-31 09:42
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼主,请问这个问题你解决了没?能否发个文章出来啊,谢谢了,我也遇到类似问题
2016-7-28 16:18
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很奇怪,后来我又试了一下发现没有问题。。。是正常的
2016-8-3 11:53
0
雪    币: 38
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
大神,解决6.0 hook libart的问题了,还请教方法,
5.0上能hook到libart中的函数,6.0上不行了,请教解决方法
2016-9-13 14:30
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼主,我也遇到了类似的问题,请教你最后如何解决问题的?
2016-11-20 11:12
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
liaojw 楼主,我也遇到了类似的问题,请教你最后如何解决问题的?
请问大家遇到这个问题是怎么样解决的啊?
2017-7-18 20:32
0
雪    币: 38
活跃值: (1354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
xhook
2020-2-4 00:13
1
雪    币: 436
活跃值: (141)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
直接上xhook,简单 省心
2020-3-3 00:31
0
游客
登录 | 注册 方可回帖
返回
//