目前,这是我第一次进行内核修改等等,所以请温柔地对待我,因为我在学习的过程中一直在学习!
任何人,我一直想要一段时间允许为我的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
?或者我是否需要自己添加代码以允许此功能(如果是这样,是否有人在我之前发布了解决方案?)。