代码里永久关闭selinux

简介: 代码里永久关闭selinux

Android13代码

1、源码路径

system\core\init\selinux.cpp

方法名 -> IsEnforcing

2、源码

static bool IsEnforcing(void)
{
    if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;
}

3、修改

static bool IsEnforcing(void)
{
  //zjp update
    return false;
    /*if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;*/
}


LINUX\android\device\qcom\xxx\init.target.rc


或者 在init.rc on init 里 setenforce 0


或者在机型对应的dtsi文件里的bootargs加上 androidboot.selinux=permissive(高通有效,别的方法均未生效)


LINUX\android\vendor\qcom\proprietary\devicetree\qcom\xxx.dtsi


bootargs = "log_buf_len=256K earlycon=msm_geni_serial,0x994000 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off androidboot.selinux=permissive";

 


目录
相关文章
|
Shell Android开发
Android系统 init.rc文件详解
Android系统 init.rc文件详解
2660 0
|
存储 Android开发 iOS开发
app 上架需要准备什么以及上架流程
上架前需要准备的材料:众所周知,应用市场主要分为两类,一类是 App Store,另一类是安卓市场。而安卓市场又分为:第三方市场(如:应用宝、360 手机助手、豌豆荚),和手机厂商市场(如:华为、OPPO、VIVO、小米等)。
|
存储 安全 Linux
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
1234 0
|
11月前
|
安全 Windows
系统恢复厂商设置工具,系统备份,系统还原工具推荐
本文介绍了两款系统备份与恢复工具:傲梅一键还原和联想一键恢复。傲梅一键还原支持所有电脑,通过按F11键快速还原系统,避免重装系统及程序;联想一键恢复则是联想设备专用工具,可恢复出厂设置或自定义备份,适用于Windows 7至Windows 10系统。两者均可有效应对“启动失败”、“找不到操作系统”等常见问题。
517 0
|
Shell Android开发
Android USB系统初始化init.usb.rc
Android USB系统初始化init.usb.rc
1673 0
|
安全 Linux Android开发
SELinux策略语法以及示例策略
本文来讲述 SELinux 策略常用的语法,然后解读一下 SELinux 这个项目中给出的示例策略
378 2
STM32CubeMX 外部中断
STM32CubeMX 外部中断
1410 0
|
编解码 调度 Android开发
Android音频框架之一 详解audioPolicy流程及HAL驱动加载与配置
Android音频框架之一 详解audioPolicy流程及HAL驱动加载与配置
2365 0
|
存储 Java Shell
Android系统 实现低内存白名单防LMK原理分析
Android系统 实现低内存白名单防LMK原理分析
1798 0