AOSP Android 10定制su名字隐藏root
这是我的公众号原文:https://mp.weixin.qq.com/s/VVq-CN94eLHwDLEa-D_zgw
公众号:黄大官黄大官
哔站,退役debug选手:https://www.bilibili.com/video/BV1yb411X7zX
Android改机系列AOSP 10定制隐藏su规避root检查
背景
Android10自定义su文件名字,规避root检查。
环境:
vm Ubuntu 18.04
AOSP 10_r41分支
Pixel 3
目标:修改su为xu,命名可以是其他。
su名字定制和需要修改的文件
需要修改的文件具体路径如下
android-10.0.0_r41\system\extras\su
android-10.0.0_r41\system\extras\xu\Android.mk
android-10.0.0_r41\system\core\libcutils\fs_cofnig.cpp
android-10.0.0_r41\system\sepolicy\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\29.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\28.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\27.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\26.0\private\file_contexts
android-10.0.0_r41\build\make\target\product\base_system.mk
su文件夹
android-10.0.0_r41\system\extras\su
修改
android-10.0.0_r41\system\extras\xu
su对应的mk文件
android-10.0.0_r41\system\extras\xu\Android.mk
su修改xu
fs_cofnig.cpp
android-10.0.0_r41\system\core\libcutils\fs_cofnig.cpp
su修改xu
file_contexts
android-10.0.0_r41\system\sepolicy\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\29.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\28.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\27.0\private\file_contexts
android-10.0.0_r41\system\sepolicy\prebuilts\api\26.0\private\file_contexts
su修改xu
base_system.mk
android-10.0.0_r41\build\make\target\product\base_system.mk
su修改xu
编译刷机验证
编译系统
make -j4
adb reboot bootloader
fastboot flashall -w
在执行su和xu对比
环境检查工具,未修改前:
修改之后:
参考Android 8的su名字定制:[原创]源码编译(4)——root指纹定制和抹除-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com (kanxue.com)
Android 10的修改和8是有区别的,本文的修改方式可能适合其他高版本系统,如果你验证成功了,记得来告诉我。
AOSP Android 10定制su名字隐藏root相关推荐
- android更新后名称不变,Android 10这个新名字虽然无聊 但改名却是正确之举
本文由腾讯数码独家发布 自从2009年谷歌发布Android 1.5 Cupcake系统以来,安卓的每个新版本系统在数字后面都会加一个糕点或甜品的名称来起到点缀以及个性化的作用.比如对我个人来说,冰淇 ...
- android系统定制开发动态显示隐藏虚拟按键虚拟导航Navigationbar
新需求:删除Android 原生自带的虚拟导航按键(暂定) 如想直接删除不显示Navigationbar,可以用如下两个方法 1)在资源xml文件中把导航按键的高度和宽度设置为0 frameworks ...
- 猿创征文|Android 10.0 SystemUI状态栏隐藏搜狗输入法图标方法
目录 1.概述 2.状态栏隐藏输入法的核心代码 3.状态栏隐藏输入法的核心代码分析以及功能实现
- 鸿蒙操作系统游戏模式,鸿蒙OS 2.0采用鸿蒙和Android 10双架构,游戏性能比EMUI11表现好...
鸿蒙OS 2.0采用鸿蒙和Android 10双架构,来支持兼容安卓APP 看到报道的这个成绩,鸿蒙系统下比EMUI11系统表现更加优秀,这一点就成功了,接下来当真正完全使用鸿蒙内核之后应该有很好的表 ...
- Android源码定制(5)——root指纹定制与抹除
1.前言 本文为源码定制学习的root指纹抹除篇,通过本文的学习,读者可以掌握Android指纹的基本定制能力和root定制能力,本文参考了看雪大佬应用root检测通杀篇,为实验记录笔记.有问题,可以 ...
- android 修改 dpi_魅族 16s|魔趣100|安卓10.0|10.10定制|归属地|机型修改|性能调整|稳定流畅...
详情 魅族 16s|魔趣100|安卓10.0|10.10定制|归属地|机型修改|性能调整|稳定流畅,系统全新进行优化,获得更多的内存,使用轻快,并且更新极致省电,并且可自动整理无用缓存,提高桌面滑动使 ...
- android 修改 dpi_红米2WC|魔趣100|安卓10.0|10.10定制|归属地|机型修改|性能调整|稳定流畅...
详情 红米2WC|魔趣100|安卓10.0|10.10定制|归属地|机型修改|性能调整|稳定流畅,稳定流畅,使用快如闪电,并且添加伪装电量设置,不想借他人手机的时候可以使用哦!优化内存,获得更多的储存 ...
- android10获取imei,Android 10 root用户获取imei
IMEI(International Mobile Equipment Identity)是国际移动设备识别码的缩写,由15-17位数字组成,与手机是一一对应的关系.无论刷机还是恢复出厂设置,该设备标 ...
- android10 imei横线,Android 10 root用户获取imei
IMEI(International Mobile Equipment Identity)是国际移动设备识别码的缩写,由15-17位数字组成,与手机是一一对应的关系.无论刷机还是恢复出厂设置,该设备标 ...
最新文章
- NeurIPS 2021 | 视觉Transformer和CNN看到的特征是相同的吗?谷歌大脑新作
- 剑指offer: 替换空格 python实现
- Android 三方库okhttp、gson、glide的使用
- 关于链表的面试题(持续更新)
- Oracle体系概要
- java ==陷阱_Java小陷阱
- JavaScript学习(五十五)—组合继承
- one stage 与two stage解释
- SQL Server 索引列的顺序——真的没关系吗
- ICE专题:实战分布式的Hello Word 【原创】
- java 中的static 用法
- JavaScript Break 和 Continue 语句
- YARN REST API
- 《趣谈网络协议》数据中心相关知识总结
- MCU方案分享----按摩贴方案
- 2019年长安杯 第一届电子数据取证竞赛 wp
- 2021年全国计算机能力挑战赛C++决赛,题目分享
- 发布一个水晶报表的通用类:CrystalHelper
- 聊聊“PPT文化”违反敏捷么
- 跟开涛学SpringMVC...
热门文章
- c语言cls为什么没起作用,c语言的“clsquot;是什么意思
- 两个计算机网络是否连接网络,两台电脑网络怎么连接一条网线
- 46 全排列(递归)
- 《拳皇咆哮》完整源码资源_我一直在咆哮
- php mysql qq登录_php+swoole+mysql 仿webqq及时聊天
- GDB 调试遇到??的问题
- 关于多线程Interlocked的使用
- 520条短信,对不起,我爱你
- mysql字符为utf8_设置mysql字符编码为utf8
- 磨金石教育摄影技能干货分享|曾毅——尘封的故土,难忘的乡愁