首页
社区
课程
招聘
[求助]ptrace zygote 问题
发表于: 2016-7-22 06:54 5882

[求助]ptrace zygote 问题

2016-7-22 06:54
5882
ptrace(PTRACE_ATTACH...)
waitpid(...)
ptrace(PTRACE_DETACH)
这是我的代码 最简单的逻辑, 我可以肯定的是 attach 这一步成功了, zygote这时候已经stopped了, 按理说 waitpid 应该返回 0x137F 这个status, 也就是SIGSTOP引起的STOP, 但是 我的wait直接返回-1, errno:"Permission Denied", 如果去掉wait, attach后直接detach没问题, 也就是说 ptrace没有错误, 出错在wait上了.
我的执行程序 sniff_zygote: 777 root root
我手机上的app_process: 755 root shell
另外,我是想sniff zygote的unix domain socket的数据包, 也就是/dev/socket/zygote,除了ptrace zygote以外 还是别的方法吗?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
selinux开启,导致wait出现Promission Denied
setenforce 0, 关闭 selinux 即可
2016-7-22 12:32
0
游客
登录 | 注册 方可回帖
返回
//