此文章部分摘自 bingoCoder2013的博客
最近闲着没事,平常也喜欢搞搞机,搞机过程中遇到需要root权限是很麻烦的,各大root软件没有适配就无法root,现在有了一点收获,也是整理网上各大论坛出来的,用adb安装SuperSU。
我的环境: 瑞芯微RK3368 / Android 7.1.2 / SuperSU-v2.82-201705271822

1.必要前提

  • adb驱动,adb工具包(推荐到adbshell.com下载)
  • adb可以临时获取root权限(也可利用RageAgainstTheCage漏洞,本人没有太多了解,在这不予介绍)
  • SELinux可关闭(没有具体试过不关闭的后果,具体方法请看 坛内博客 bingoCoder2013)
  • SuperSU Recovery刷机包

2.步骤

  • a.安装adb

    • Step 1 下载adb驱动,并安装
    • Step 2 下载adb工具包,是一个压缩格式。解压到任意目录即可
  • b.准备安装
    • Step 3 解压SuperSU文件到任意目录
    • Step 4 在SuperSU根目录(含有common等目录)下新建文本文档,并重命名为root.bat(只要是批处理文件即可,点号前的文件名随意)
    • Step 5 右键root.bat,选择编辑,并将脚本复制进去,需注意复制后会有多出来的文字,请自行删除
  • c.准备手机硬件
    • Step 6 打开手机USB调试(在设置开发者选项里,打开USB调试。没有开发者选项需在关于手机里多次点击版本号,回到主界面就有了。这里的操作不一定一样,每种手机会有一定差异)
    • Step 7 用数据线连接电脑(尽量采用USB2.0和主机背板插口)
  • d.电脑开始安装
    • 运行root.bat脚本即可

3.脚本

由于我也还是小白,没什么说的,直接上脚本
注意: 脚本变量需安照自己机型来修改,如

set CPU_TYPE=arm64
set LIB_FORDER=lib64

这两行CPU_TYPE变量和LIB_FORDER变量需要自行修改
例如我是arm64的CPU架构,系统lib文件夹是lib64,则我CPU_TYPE=arm64,LIB_FORDER=lib64
不了解自己架构的可以在百度上找搜索自己的机型

set CPU_TYPE=arm64
set LIB_FORDER=lib64adb wait-for-device
adb root
adb remount
adb shell setenforce 0
adb push common/Superuser.apk /system/app/SuperSU/SuperSU.apk
adb shell chmod 0644 /system/app/SuperSU/SuperSU.apk
adb shell chcon u:object_r:system_file:s0 /system/app/SuperSU/SuperSU.apk adb shell "echo >> /system/bin/install-recovery.sh"
adb shell "echo '# Disable SELINUX & Run SuperSU deamon' >> /system/bin/install-recovery.sh"
adb shell "echo '/system/xbin/daemonsu --auto-daemon &' >> /system/bin/install-recovery.sh"
adb shell chmod 0755 /system/bin/install-recovery.shadb push %CPU_TYPE%/su /system/xbin/su
adb shell chmod 0755 /system/xbin/su
adb shell chcon u:object_r:system_file:s0 /system/xbin/su adb push %CPU_TYPE%/su /system/bin/.ext/.su
adb shell chmod 0755 /system/bin/.ext/.su
adb shell chcon u:object_r:system_file:s0 /system/bin/.ext/.su adb push %CPU_TYPE%/su /system/xbin/daemonsu
adb shell chmod 0755 /system/xbin/daemonsu
adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu adb push %CPU_TYPE%/supolicy /system/xbin/supolicy
adb shell chmod 0755 /system/xbin/supolicy
adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy adb push %CPU_TYPE%/libsupol.so /system/%LIB_FORDER%/libsupol.so
adb shell chmod 0755 /system/%LIB_FORDER%/libsupol.so
adb shell chcon u:object_r:system_file:s0 /system/%LIB_FORDER%/libsupol.so

如需深入了解SuperSU的原理,可在网上自行查找,或去SuperSU的官网找说明

几乎万能的安卓root方法,需adb能获取root权限(小白教小白)相关推荐

  1. 【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )

    文章目录 一.获取 APK 包流程 二.获取 APK 包完整流程命令行输出 一.获取 APK 包流程 从应用市场中下载的应用 , 安装完毕后 , 自动删除 ; 如果想要获取安装应用的 APK 包 , ...

  2. adb shell获取root权限

    adb shell获取root权限 因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了 ...

  3. 华为nova2自带计算机,华为Nova2 root图文教程 华为Nova2获取root权限的方法

    2017-09-12 16:14:42 华为Nova2 root图文教程 华为Nova2获取root权限的方法 来源:刷机之家 标签:华为Nova2,华为Nova2root教程,华为Nova2获取ro ...

  4. 一加手机怎么root权限_一加手机3 root教程 一加3获取root权限的方法

    2017-09-14 14:13:24 一加手机3 root教程 一加3获取root权限的方法 来源:刷机之家 标签:一加手机3,root教程,获取root 刷机之家小编看到网上有一些机友说了一下有关 ...

  5. 一加五root+Android8.0,一加5 root教程 一加5获取root权限的方法

    2017-09-13 09:41:00 一加5 root教程 一加5获取root权限的方法 来源:刷机之家 标签:一加5,root教程 刷机之家小编下面是咱们的一加5手机也就是OnePlus5的roo ...

  6. ADB工具 获取ROOT权限及复制文件方法

    adb push d:\tm3_sqlit.db data/zouhao/tm3_sqlit.db adb pull data/zouhao/tm3_sqlit.db d:\tm3_sqlit.db ...

  7. 4x root 红米_红米Note 4X root教程_红米Note4X获取root权限的方法

    来说说有关红米Note 4X手机的root教程,这个root教程同样也是采用卡刷的方式进行root的,而网上说的一键root软件也都是假的,所以大家也不用尝试了,现在比较靠谱的root方法都是采用这种 ...

  8. 360n4手机可以装linux,360手机N4 root教程_360手机N4获取root权限的方法

    在这里说说咱们的的360手机N4的root教程了,有没有需要的呢,在这里说的root教程不是一键root的方式,是利用第三方的recovery来给手机刷入一个zip格式的root包就可以了,这个很简单 ...

  9. oppo版root软件获取,oppo如何获取root

    oppo手机怎样获得root权限 oppo手机获得root权限的方法及步骤: 工具/原料:手机端应用[小欧工程师],OPPO手机(这里我们以OPPOr9为例做以演示,其他机型类似) 1.首先,需要在软 ...

最新文章

  1. oracle Ratio_to_report的用法
  2. C++虚函数的实现方式
  3. 数据库限制内存使用方法
  4. 【已解决】R语言,如何切换镜像?
  5. java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...
  6. (二叉树的遍历)Tree UVa 548
  7. 设计模式之-简单工厂模式
  8. linux下python、django框架的配置
  9. eviews如何处理缺失数据填补_平衡面板数据和eviews非平衡面板数据的区别
  10. SQL Server 安全篇——安全元数据(2)——安全对象(Securable)元数据
  11. OpenCV单目平面测距
  12. 华为7c手机怎么恢复出厂设置_华为荣耀畅玩7A/7C解锁教程_荣耀畅玩7A/7C用官方解锁码解锁方法...
  13. VScode Latex 拼写检查
  14. 原生安卓X86 TV安装配置
  15. 为程序员讨回失去的午觉,我被投诉了,差点吃官司
  16. 【项目10】python+flask搭建CNN在线识别手写中文网站
  17. C++图片格式转换:BMP转JPEG
  18. 2020-10-27漫谈JWT(转载)
  19. 济南大学计算机系录取分数线,2019年济南大学录取分数线是多少
  20. 修改嵌入式linux驱动支持不同的LCD

热门文章

  1. 进行渗透测试的详细检测方法
  2. 用HTML写一首绝句古诗,杜甫最早的一首绝句,写出诗仙傲岸狂放的诗仙本色
  3. GPS L5软件接收机的编写
  4. 冒险岛发假信息给服务器,大家不要群假冒险岛
  5. 什么是变频器VFD,变频器工作原理和优点
  6. ArcMap(ArcGIS)导出属性表用Excel打开中文乱码的解决方法
  7. 201521123055 结对编程作业
  8. 35岁的程序员:第13章,反击
  9. 雨林木风WinXP SP3 安装版 YS8.0
  10. 心理学知觉、记忆、学习分析、认知