SEandroid是如何使用max_permissions.xml seapp_contexts的?

external/sepolicy/mac_permissions.xml 是原始的文件,通过insertkeys.py  external/sepolicy/keys.conf    得到最终的mac_permissions.xml 。

out/host/linux-x86/bin/insertkeys.py -t eng -c /home/public/workspace/seandroid-4.2.1_r1/seandroid-4.2 out/target/product/generic/obj/ETC/mac_permissions.xml_intermediates/keys.tmp -o out/target/product/generic/obj/ETC/mac_permissions.xml_intermediates/mac_permissions.xml    external/sepolicy/mac_permissions.xml


在mac_permissions.xml 中,signer signature="@PLATFORM",是证书。不通的apk可以拥有相同的证书。

拥有相同证书的apk,就拥有了相同的权限和seinfo.apk不含有,任何selinux的安全信息,所以xml中的seinfo就相当于给apk打上标签,apk从mac_permission.xml得到自己seinfo只是一个标识,真正的安全信息在external/sepolicy/seapp_contexts,

通过seinfo和包名可以索引到这个apk的domain 和type。

seapp_contexts 如果有自己的apk,可以在seapp_contexts添加自己内容。


QQ 240136495

http://www.jsqj.cc 军事新闻 爱好者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值