首页
社区
课程
招聘
在使用edxp的时候遇到了一些问题。
2021-5-12 20:11 3198

在使用edxp的时候遇到了一些问题。

2021-5-12 20:11
3198

大佬们,最近在研究EDXP的实现,然后尝试分离了RIRU,把EDXP单独集成到自己的工具中,进程注入原理基于ptrace,这就导致了我的注入时机比较靠后,不确定这里是否有问题。目前edxp已经集成好了,hook框架用了Sandhook,主要Hook了Java层的方法android.app.ActivityThread->handleBindApplication,然后执行命令注入zygote之后, 开始我以为没有问题,都能hook到handleBindApplication,但是后面发现,只有一部分应用能hook到,一部分应用没有hook到,能hook到的大部分是系统自带的应用以及比较老的应用,我本地环境 pixel XL 8.1.0 arm64。希望有大佬能帮忙指点一哈。


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞1
打赏
分享
最新回复 (5)
雪    币: 1874
活跃值: (4879)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
Simp1er 2021-5-13 14:12
2
0
帮顶,虽然我不会,但感觉你这hook到的都是oat优化过后的
雪    币: 5348
活跃值: (5349)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
GitRoy 3 2021-5-13 15:01
3
0
Simp1er 帮顶,虽然我不会,但感觉你这hook到的都是oat优化过后的
那为啥有些应用能hook到呢。
雪    币: 5348
活跃值: (5349)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
GitRoy 3 2021-5-13 16:58
4
0
结案了,我傻逼了,只注入了64位的。当时特意确认过这个问题,看走眼了,待测试应用的父进程pid其实不是zy64。我xxxxxxx!!!!!
雪    币: 2063
活跃值: (3823)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lhxdiao 2021-5-15 18:14
5
0
是不是因为zygote(32)和zygote64的关系?按理来说都是生效的。
雪    币: 5348
活跃值: (5349)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
GitRoy 3 2021-5-15 22:49
6
0
lhxdiao 是不是因为zygote(32)和zygote64的关系?按理来说都是生效的。

是的,当时走眼了,我以为待测试应用是zygote64的,我只注入了zygote64. 结果他的父进程pid是zygote。。。。

最后于 2021-5-15 22:49 被GitRoy编辑 ,原因:
游客
登录 | 注册 方可回帖
返回