Android 10.0关闭selinux权限
2023-09-14 09:05:09 时间
在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“万能的root权限”,也不能获取全部的权限,所以怎么样关闭selinux权限呢
system/core/init/selinux.cpp
bool IsEnforcing() {
{
int fd(open("/mboot/selinux", O_RDONLY | O_CLOEXEC | O_BINARY));
if (fd != -1) {
char v = 0xff;
if (read(fd, &v, 1) < 0)
PLOG(ERROR) << "Failed to read /mboot/selinux";
close(fd);
LOG(WARNING) << "/mboot/selinux is " << v;
return v == '1';
}
}
if (ALLOW_PERMISSIVE_SELINUX) {
return StatusFromCmdline() == SELINUX_ENFORCING;
}
return true;
}
直接return true;就表示关闭selinux权限
2. selinux.cpp isenfocing 强制设置为0
void SelinuxInitialize() {
Timer t;
LOG(INFO) << "Loading SELinux policy";
if (!LoadPolicy()) {
相关文章
- 从原理到实战,全面总结 Android HTTPS 抓包
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- android开机动画多长时间_Android开机动画原理分析
- android 浏览器 开发,Android 浏览器的开发实例分享
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- Android布局详解:FrameLayout[通俗易懂]
- Android layout属性之gravity和layout_gravity「建议收藏」
- android 安装p12证书,如何在Android中使用p12证书(客户端证书)
- 【Android】自制静音App,解决他人手机外放问题
- 搭建IOS和Android性能监控工具
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- 【Android 应用开发】BluetoothAdapter解析
- 【Android 安全】Android 应用 APK 加固总结 ( 加固原理 | 应用加固完整的实现方案 | 源码资源 )
- 【Android 应用开发】动态权限管理示例 ( 使用原生代码实现 | 申请权限 | 判定权限申请结果 | 判定 “ 不再询问 “ 情况 )
- 【Android 事件分发】ItemTouchHelper 实现侧滑删除
- 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )
- 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【错误记录】Android 单元测试报错 ( ExampleUnitTest.kt: (3, 12): Unresolved reference: junit / Test / assertEqu )
- Android 在广播接收器中弹出对话框详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- Android实现PHP连接MySQL进行数据交互(android通过php连接mysql)
- Android系统基于Linux内核,实现移动设备突破极限。(android linux内核)
- android版本检测Android程序的版本检测与更新实现介绍
- Android中程序的停止状态详细介绍