• 2024-08-05android10.0(Q) MTK 6765 user版本打开root权限
    前言相比较Android8.1、9.0而言,Android10.0版本的root变得相当麻烦,10.0中引入了动态分区机制,同样的要想完全adbroot,需要fastboot解锁,然后关闭verity才能adbremount成功。我尝试和之前一样修改fstab.in.mt6765中的ro和rw初始值,容易导致无法正常开机,在
  • 2023-12-27Selinux 调试
    背景知识就不介绍了,主要列几个实用的点: 一、编译相关如果新增加了sepolicy目录,需要编译到系统中,那么就需要使用系统中相关的宏BOARD_SEPOLICY_DIRS  编译到了vendor分区中BOARD_PLAT_PUBLIC_SEPOLICY_DIR、BOARD_PLAT_PRIVATE_SEPOLICY_DIR 编译到system分区中 
  • 2023-11-16关于git diff 的使用
    gitdiff【范围】>【重定向文件名称】gitdiffsystem/sepolicy/private/>test.diff将system/sepolicy/private/下的修改,产出diff文件到 test.diff文件中结果: 
  • 2023-10-25Android系统SELinux详解
    前言SELinux是一种加强文件安全的一种策略,可以更好地保护我们的Android系统,比如限制系统服务的访问权限、控制应用对数据和系统日志的访问等措施,这样就降低了恶意软件的影响,并且可以防止因代码存在的缺陷而产生的对系统安全的影响。从系统安全方面考虑,SELinux是保护神,但是从软件开
  • 2023-09-15sepolicy进阶小记
    上下文定义标准的label取名方式是需要被遵守的,因为很多宏里面就直接用了。。hwservice_contexts这里标注的是使用hwbinder的服务通信的接口标准的label取名方式是以_hwservice结尾hwbinder是框架与供应商内容之间的ipc通信模块同理,还有个vndbinder,是供应商内容之间的
  • 2023-08-18se权限 | 示例 |问题点
    场景1:工模--充电测试--电流电压无数据显示分析:电池模块未上电|节点存在se权限情况1:电池模块未上电,手动调试查看电池节点值,是否符合上电要求,不符合--联系驱动情况2:检查节点权限是否打开,adb调试查看是否存在se权限adbroot//查看se权限需要获取设备root权限adbshellge