首页
社区
课程
招聘
[求助]Android NDK调用ptrace不成功
发表于: 2011-6-20 10:23 16284

[求助]Android NDK调用ptrace不成功

2011-6-20 10:23
16284
--android平台--
使用sprace的目的主要是为了附加其它进程,在其它进程里写入数据。
但调用ptrace始终不成功,显示错误为:<Operation not permitted>
测试环境:android 2.1、2.2、2.3。测试之前已经ROOT,并且程序有ROOT权限。

请问:ptrace是否不需要ROOT,而是需要其它权限,比如使用 Linux 驱动实现等??

有人知道吗?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
印象中ptrace需要root,翻android内核的源码应该可以确认。
2011-9-9 12:17
0
雪    币: 114
活跃值: (81)
能力值: (RANK:60 )
在线值:
发帖
回帖
粉丝
3
这个问题没有遇到过,刚才看了一下关于ptrace的介绍
ptrace是libc标准接口,为了一个进程控制和调试另一个进程而实际,著名的gdb调试器就是
用ptrace函数实现的。其主要包括ATTACH,DEATTACH,SETREGS,GETREGS,CONT等相应类型的操作
具体的含义见man手册,这里不再详细描述。ptrace其在内核中是sys_ptrace系统调用实现的。

在网上找到这个帖子,希望对你的问题有所帮助。
224K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3&6K6k6X3!0U0N6i4y4Q4x3X3g2F1k6i4c8Q4x3V1k6A6L8X3c8W2P5q4)9J5k6i4m8Z5M7q4)9K6c8X3q4U0N6q4)9K6c8r3#2S2k6$3q4*7K9h3&6W2i4K6t1$3k6r3!0Q4x3@1c8$3K9h3g2%4i4K6t1$3L8h3W2V1i4K6y4p5x3e0b7^5x3l9`.`.
2011-9-13 22:26
0
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
errno是什么
2022-12-9 15:32
0
游客
登录 | 注册 方可回帖
返回