吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5405|回复: 26
收起左侧

[Android 原创] AOSP Android 10定制su名字隐藏root

  [复制链接]
debug_cat 发表于 2023-2-19 21:42

背景

封面.jpg
哔站,退役debug选手:https://www.bilibili.com/video/BV1yb411X7zX

[video(video-cHwKR8Fo-1676813104517)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=224679496)(image-https://img-blog.csdnimg.cn/img_convert/d5eca0babfd5a1beb2cc4d8d887b1641.jpeg)(title-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

Snipaste_2023-02-19_10-22-38.png

su对应的mk文件

android-10.0.0_r41\system\extras\xu\Android.mk
su修改xu

Snipaste_2023-02-19_10-24-31.png

fs_cofnig.cpp

android-10.0.0_r41\system\core\libcutils\fs_cofnig.cpp
su修改xu

Snipaste_2023-02-19_10-28-05.png

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

Snipaste_2023-02-19_10-29-35.png

base_system.mk

android-10.0.0_r41\build\make\target\product\base_system.mk
su修改xu

Snipaste_2023-02-19_10-48-57.png

编译刷机验证

编译系统

make -j4
adb reboot bootloader
fastboot flashall -w

Snipaste_2023-02-19_10-34-53.png

在执行su和xu对比
Snipaste_2023-02-19_10-37-10.png

环境检查工具,未修改前:
2023-02-18_22_20_23.png

修改之后:

2023-02-19_10_11_41.png

参考Android 8的su名字定制:[原创]源码编译(4)——root指纹定制和抹除-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com (kanxue.com)

Android 10的修改和8是有区别的,本文的修改方式可能适合其他高版本系统,如果你验证成功了,记得来告诉我。

Snipaste_2023-02-19_10-37-10.png

免费评分

参与人数 9威望 +1 吾爱币 +30 热心值 +8 收起 理由
月六点年一倍 + 1 我很赞同!
QingYi. + 3 + 1 我很赞同!
sob13600 + 1 + 1 用心讨论,共获提升!
qq20048888 + 1 有adb调试或者无障碍开启,却又检测不到的吗?
林伊轩 + 2 + 1 nb
allspark + 1 + 1 用心讨论,共获提升!
Burpcka + 1 + 1 热心回复!
正己 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
screem + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| debug_cat 发表于 2023-6-13 09:29
别挡着我发光丶 发表于 2023-6-12 11:51
大佬 刷完后,怎么解锁magisk啊,默认带root权限,但是没有su文件,magisk好像识别不了

我的目的就是搞个干净的环境,不要带入magisk和Xposed这种工具。这样我的环境可以打开各种App,正常跑起来之后可以拿数据了,比如正常的maps,或者访问sp文件等等。
也不知道你目的是什么,具体的使用场景是什么。如果你是想使用模块,lsp等工具的同时隐藏root,酷安上面很多教程。
kwing112 发表于 2023-8-17 00:31
大佬,,问下我按照你的方法,在android12修改一直编译不通过,还是这种行不通咋的,,求具体修改的方法
superlnts 发表于 2023-2-20 08:14
hemingway111 发表于 2023-2-20 09:06
感恩,学习了。
lwq1213 发表于 2023-2-20 09:25
感谢楼主的无私,学习了!
听说哥 发表于 2023-2-20 10:15
这个就厉害了,关键软件能否跟上步伐, 不然获取不到权限
 楼主| debug_cat 发表于 2023-2-20 11:02
听说哥 发表于 2023-2-20 10:15
这个就厉害了,关键软件能否跟上步伐, 不然获取不到权限

文件名可以随意改的
sob13600 发表于 2023-2-20 17:50
收藏了后面学习!
极地企鹅 发表于 2023-2-20 18:07
会影响到其他app获取权限么
 楼主| debug_cat 发表于 2023-2-20 21:12
极地企鹅 发表于 2023-2-20 18:07
会影响到其他app获取权限么

目前还没授权其他APP使用root功能
luliucheng 发表于 2023-2-20 21:43
事实上,更为简单的办法是使用Magisk,再加上Shamiko,Manager随机包名,完美隐藏Root!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 06:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表