当我浏览它时,我正在浏览Chainsdd的二进制代码我使用setuid(0)
看到它
setgid(0)
授予root权限
所以我的问题是:这个方法可以在我自己的c库中使用吗?
如果没有,那么su是如何做到的?是因为它放在/system
分区中,有一些chmod
或其他类似的操作已经在它上面执行了吗?
答案 0 :(得分:1)
su
可执行文件应该设置suid标志。这允许它从它的所有者的uid和gid开始,它们都应该是root
。
在Android上的普通应用程序中,无法调用setuid(0)
或setgid(0)
,因为它们都是以任意非root uid和gid开头的。