为root用户和在android(内核)上具有root权限的应用启用CAP_NET_RAW?

时间:2017-02-05 20:47:47

标签: android c linux kernel

目前,这是我第一次进行内核修改等等,所以请温柔地对待我,因为我在学习的过程中一直在学习!

任何人,我一直想要一段时间允许为我的root手机创建原始数据包(nexus 5)。我已经了解了AOSP,并开始深入研究内核本身,以便为root用户或请求root权限的应用程序提供CAP_NET_RAW权限。

我找到了函数extern bool capable(int cap); (<linux/capability.h> and <kernel/capability.c>),它调用函数ns_capable (<linux/capability.h> and <kernel/capability.c>)。此函数用于检查CAP_NET_RAW能力。但是,现在我被卡住了。是否有我可以在某处更改的标头,这将允许我指定的用户组CAP_NET_RAW?或者我是否需要自己添加代码以允许此功能(如果是这样,是否有人在我之前发布了解决方案?)。

0 个答案:

没有答案