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

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

2021-5-12 20:11
3888

大佬们,最近在研究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。希望有大佬能帮忙指点一哈。


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

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

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

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