国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析Android Root,你懂了嗎?

移動(dòng)開(kāi)發(fā) Android
Android內(nèi)核其實(shí)就是Linux,所以Android要獲得Root權(quán)限,其實(shí)等同于內(nèi)核的Linux系統(tǒng)要獲得Root權(quán)限。

[[427920]]

本文轉(zhuǎn)載自微信公眾號(hào)「懶編程」,作者ayuliao。轉(zhuǎn)載本文請(qǐng)聯(lián)系懶編程公眾號(hào)。

最近在研究Android逆向,其中就涉及到對(duì)Android進(jìn)行Root的操作,Root方式有多種,本篇文章就來(lái)簡(jiǎn)單總結(jié)一下。

這是一篇科普向文章,沒(méi)有代碼層的分析。

Android Root核心原理

Android內(nèi)核其實(shí)就是Linux,所以Android要獲得Root權(quán)限,其實(shí)等同于內(nèi)核的Linux系統(tǒng)要獲得Root權(quán)限。

使用過(guò)Linux的人都比較清楚,我們可以通過(guò)sudo或su獲得Root權(quán)限,不同之處在于sudo是暫時(shí)獲得Root權(quán)限,而su是一直獲得Root權(quán)限。

因?yàn)镽oot權(quán)限具有危險(xiǎn)性,比如用戶可以刪除任意文件,如果不小心將Android核心代碼文件刪除,那么手機(jī)就無(wú)法正常使用了,為了避免這種情況,Android手機(jī)默認(rèn)是不會(huì)提供進(jìn)入Root權(quán)限的功能的,即缺少su程序。

如果你想讓Android獲得Root權(quán)限,那么你首先需要編譯好su程序文件,然后拷貝到PATH(環(huán)境變量)中,并給予su文件執(zhí)行權(quán)限。

Android手機(jī)的PATH有:

  1. /sbin 
  2. /vendor/bin 
  3. /system/sbin 
  4. /system/bin 
  5. /system/xbin 

進(jìn)行Root時(shí),通常將su程序文件放在/system/xbin目錄中,這樣你在通過(guò)adb shell連接Android手機(jī)后,就可以通過(guò)su命令進(jìn)入Root權(quán)限了。

原理是這個(gè)原理,但實(shí)際操作起來(lái),會(huì)出現(xiàn)一個(gè)邏輯死結(jié)。我們將su文件拷貝到Android PATH中需要Root權(quán)限,而我們當(dāng)前沒(méi)有Root權(quán)限,拷貝su文件到PATH的目的便是獲得Root權(quán)限,所以陷入兩難的邏輯死結(jié)中。

一鍵Root

要獲得Root權(quán)限,就需要突破這個(gè)邏輯死結(jié)。

在幾年前,市面上有很多一鍵Root的軟件,當(dāng)時(shí),讓Android手機(jī)獲得Root最簡(jiǎn)單的方式便是從應(yīng)用商城下載好這些一鍵Root軟件,然后通過(guò)該軟件可以輕松讓Android獲得Root權(quán)限。

這類一鍵Root軟件會(huì)利用Android系統(tǒng)的漏洞,從而獲得某個(gè)具有Root權(quán)限的進(jìn)程,然后利用該進(jìn)程實(shí)現(xiàn)將su文件拷貝到/system/xbin目錄并給予su文件執(zhí)行權(quán)限的過(guò)程,但隨著Android的發(fā)展,很多漏洞已經(jīng)被堵上,這類一鍵Root軟件就沒(méi)有用武之地了。

此外很多一鍵Root軟件與流氓軟件無(wú)異,因?yàn)橛辛俗罡邫?quán)限,可以對(duì)你的Android手機(jī)做各種流氓操作,你卻無(wú)可奈何。

刷Recovery

現(xiàn)在要獲取Android的Root,更常用的方式是刷入第三方的Recovery,然后再借助Recovery刷入獲取Root的程序。

什么是Recovery?

一部Android手機(jī),通常會(huì)有2個(gè)系統(tǒng),一個(gè)是Android系統(tǒng)本身,這也是用戶開(kāi)機(jī)默認(rèn)會(huì)使用的系統(tǒng),另一個(gè)便是Recovery系統(tǒng),該系統(tǒng)的主要功能便是操作Android系統(tǒng),比如Android系統(tǒng)出現(xiàn)無(wú)法開(kāi)啟的故障,此時(shí)就需要Recovery系統(tǒng),大多數(shù)手機(jī)廠商都會(huì)讓用戶通過(guò)長(zhǎng)按開(kāi)機(jī)鍵+音量鍵的方式進(jìn)入Recovery系統(tǒng),如下圖:

[[427921]]

進(jìn)入Recovery后,你便可以對(duì)Android系統(tǒng)本身進(jìn)行自由管理了,此時(shí)我們會(huì)通過(guò)Recovery來(lái)將su文件刷入,從而獲得Root后的Android系統(tǒng)。

如果你使用的不是Google親兒子(如:Nexus),而是使用國(guó)內(nèi)廠商的手機(jī),如小米、華為之類的,你還需要突破BootLoader鎖帶來(lái)的限制。

BootLoader是你按下手機(jī)開(kāi)機(jī)時(shí),最先啟動(dòng)的程序,它的主要作用便是拉起整個(gè)Android系統(tǒng)和Recovery系統(tǒng),但國(guó)內(nèi)廠商會(huì)對(duì)BootLoader上鎖,從而讓手機(jī)只能運(yùn)行該廠商驗(yàn)證過(guò)的Android系統(tǒng)和Recovery,而廠商自己的Recovery通常進(jìn)行過(guò)閹割,無(wú)法讓Android獲得Root權(quán)限。

對(duì)于國(guó)內(nèi)廠商的玩家,獲得Root的第一步是解鎖BootLoader,解鎖分官方解鎖和強(qiáng)制解鎖,比如你使用小米手機(jī),你想刷機(jī),可以去小米論壇申請(qǐng)官方解鎖,但有些手機(jī)不支持官方解鎖,此時(shí)只能自己搜索解決方案,進(jìn)行強(qiáng)制解鎖了。

目前最常用的第三方Recovery叫做 TWRP (TeamWin Recovery Project ), 它是由國(guó)外 android 愛(ài)好者開(kāi)發(fā)的一款工具,你需要根據(jù)自己的Android型號(hào)去找對(duì)應(yīng)版本的TWRP。

注意,我們刷入了第三方Recovery后并不表示已經(jīng)完成Root了,我們只是需要一個(gè)功能更加強(qiáng)大的Recovery來(lái)幫助我們刷入可以獲取Root的程序。

SuperSU與Magisk

SuperSU與Magisk都是知名的Root管理程序,兩者都可以通過(guò)TWRP將其刷入,然后讓Android獲得Root權(quán)限,但兩者有較大的不同。

SuperSU

SuperSU由Chainfire開(kāi)發(fā),在幾年前是當(dāng)之無(wú)愧的Android獲取Root的最佳方式,但互聯(lián)網(wǎng)中對(duì)SuperSU的討論止步于2017年末,其原因是SuperSU被國(guó)內(nèi)公司收購(gòu),SuperSU從此由開(kāi)源模式轉(zhuǎn)為閉源模式,開(kāi)源版本的SuperSU依舊留在Github,其支持的最新Android版本為7.0,即Android8.0以后,你要使用,就需要使用閉源版本,但沒(méi)人愿意使用陌生公司的閉源版本。

SuperSU實(shí)現(xiàn)Root的方式也是將SuperSU自己準(zhǔn)備好的su程序文件放到Android中,只是其借助Recovery來(lái)刷入su,此外,也會(huì)將SuperSU應(yīng)用也刷入到系統(tǒng)中。

如果Android中的任何應(yīng)用都可以不加限制的使用Root權(quán)限,那么手機(jī)將沒(méi)有安全性可言,所以SuperSU應(yīng)用的目的就是對(duì)需要使用Root的應(yīng)用進(jìn)入管理,如果一個(gè)應(yīng)用需要使用Root,會(huì)調(diào)用su程序,而該su程序是SuperSU應(yīng)用處理好的su程序,在下放權(quán)限前,會(huì)通知SuperSU應(yīng)用,從而實(shí)現(xiàn)對(duì)應(yīng)用獲取Root的管理。

在Android 6.0時(shí),Google在Android系統(tǒng)中新增了SafetyNet程序,該程序的主要功能便是監(jiān)測(cè)系統(tǒng)API,如果發(fā)現(xiàn)系統(tǒng)API遭到修改或系統(tǒng)完備性檢測(cè)失敗,則會(huì)告知使用了該功能的應(yīng)用,而SuperSU這種更改系統(tǒng)文件并新增文件到Android系統(tǒng)分區(qū)的做法會(huì)被SafetyNet程序檢測(cè)出來(lái),從而導(dǎo)致很多通過(guò)SuperSU實(shí)現(xiàn)Root的用戶無(wú)法使用Google Play、Netflix等使用了SafetyNet功能的應(yīng)用,也無(wú)法獲得任何OTA更新(Over The Air Updates,無(wú)線下載更新)。

關(guān)于SuperSU獲取Root的更多細(xì)節(jié)可以看一下Chainfire寫的How-To SU(http://su.chainfire.eu/)。

Magisk

SuperSU被收購(gòu)且開(kāi)源版只能支持到Android 7.0,Magisk扛起大旗。

Magisk實(shí)現(xiàn)Root的方式也是將自己的su程序利用Recovery刷入Android中實(shí)現(xiàn)Root。

Magisk的特點(diǎn)在于它會(huì)掛載一個(gè)與系統(tǒng)文件相互隔離的文件系統(tǒng)來(lái)加載自己的內(nèi)容,Magisk的改動(dòng)都發(fā)生在這個(gè)獨(dú)立的文件系統(tǒng)中,不會(huì)影響到Android系統(tǒng)本身的文件,從而避免被檢測(cè)。

與SuperSU類似,Magisk不止提供Root的功能,還提供管理應(yīng)用獲取Root的功能,從而避免任意應(yīng)用亂用Root。

我們可以將Magisk看成一個(gè)文件系統(tǒng),該文件系統(tǒng)通過(guò)巧妙的設(shè)計(jì)實(shí)現(xiàn)了各種功能且不對(duì)系統(tǒng)文件進(jìn)行直接修改。

因?yàn)镸agisk也有自己的模塊系統(tǒng),所以很多人會(huì)拿Xposed與Magisk做對(duì)比(Xposed與獲取Root沒(méi)有啥關(guān)系)。

Xposed的原理是通過(guò)劫持Android系統(tǒng)的Zygote進(jìn)程來(lái)加載自己的功能(Zygote進(jìn)程是App啟動(dòng)時(shí)要fork的進(jìn)程),顯然,Xposed需要對(duì)文件系統(tǒng)進(jìn)行相應(yīng)的修改,容易被檢測(cè)出來(lái),其與Magisk的直觀差別如下圖:

關(guān)于Magisk獲取Root的更多細(xì)節(jié)可以看Magisk官方文檔:Magisk Internal Details(https://topjohnwu.github.io/Magisk/details.html)

參考

 

  • Android adb setuid提權(quán)漏洞的分析
  • Android Root原理分析及防Root新思路
  • Magisk Manager 詳解
  • 什么是SafetyNet?如何通過(guò)SafetyNet驗(yàn)證?

 

責(zé)任編輯:武曉燕 來(lái)源: 懶編程
相關(guān)推薦

2024-04-07 08:23:01

JS隔離JavaScript

2011-06-14 12:56:55

SQL Server復(fù)災(zāi)

2022-01-06 07:59:32

WebGPUOpenGL引擎

2022-06-06 07:58:52

勒索軟件惡意軟件解密

2020-10-25 08:45:38

IPv6網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)

2022-08-15 07:24:41

WindowsDLL鍵盤

2024-08-12 12:30:27

2022-04-07 08:20:22

typeinterface前端

2022-07-27 08:01:29

CMS垃圾回收器

2023-06-27 07:09:39

2022-11-28 07:10:57

2022-06-28 08:42:03

磁盤kafka高性能

2022-06-07 08:14:35

PGPAGETUPLE

2022-08-19 08:06:00

MySQL數(shù)據(jù)庫(kù)解析器

2024-08-12 15:23:43

LangChain

2022-04-12 11:46:08

服務(wù)gRPC反向代理

2024-04-29 09:25:19

2018-10-20 16:05:12

iOSAPP開(kāi)發(fā)

2022-06-15 08:00:50

磁盤RedisRocketMQ

2022-03-08 15:01:48

負(fù)載均衡IP服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久综合入口| 亚洲综合婷婷久久| 亚洲第一福利专区| 日韩一级黄色大片| 黄色小视频在线播放| 国产成a人无v码亚洲福利| 国产精品欧美久久| 日韩欧美字幕| 69久久夜色精品国产69| 欧美暴力调教| 精品国产一区久久| 成人精品一区二区| 偷偷要91色婷婷| 啊啊啊啊啊好爽| 国产日韩欧美精品在线| 日本a在线免费观看| 国产老肥熟一区二区三区| 欧洲成人一区二区| 99伊人成综合| 精品无人乱码一区二区三区的优势| 亚洲精品亚洲人成在线| 久久久亚洲福利精品午夜| 未满十八勿进黄网站一区不卡| 日韩精品亚洲元码| 国内激情视频在线观看| 精品国产伦一区二区三区观看方式 | 国产精品久久久久aaaa樱花| www.亚洲成人网| 久久成人麻豆午夜电影| 亚洲三区四区| 老司机免费视频一区二区三区| 色婷婷精品国产一区二区三区| 久久精品在线| 在线观看日韩片| 国产精品一区一区三区| 精品国产一区三区| 久久久99免费| 成人午夜影院| 亚洲电影一级黄| 精品影院一区| 欧美变态tickling挠脚心| 国产色播av在线| 久久久精品美女| 杨幂一区二区三区免费看视频| 国产美女主播一区| 亚洲精品影视| 中文字幕精品—区二区日日骚| 成人不卡免费av| av黄色免费在线| 欧美日韩在线亚洲一区蜜芽| 超碰在线cao| 久久久97精品| 日韩在线第七页| 鲁鲁狠狠狠7777一区二区| 蜜臀91精品一区二区三区| 妞干网在线观看视频| 国产精品久久久99| 蝌蚪视频在线播放| 亚洲毛茸茸少妇高潮呻吟| 欧美福利在线播放网址导航| 国产一区二区三区四区五区在线 | 亚洲色欲综合一区二区三区| 国产精品理伦片| 免费在线稳定资源站| 精品视频在线播放免| 红杏视频成人| 久久亚洲综合网| 久久综合色鬼综合色| 日本人妖在线| 一本一本久久a久久精品综合小说| 欧美黄色影院| 日本视频一区在线观看| 久久综合精品国产一区二区三区 | fc2成人免费人成在线观看播放| 在线视频日韩一区 | 国产日韩欧美一区| 日韩中文字幕三区| 色999日韩国产欧美一区二区| 538视频在线| 欧美精品999| 久久综合亚州| 电影天堂爱爱爱爱| 亚洲免费视频一区二区| 欧美大片aaaa| aa在线观看视频| 欧美午夜精品一区二区蜜桃| 欧美一区=区三区| 国产日韩久久| 日韩一区在线播放| www.日韩| 亚洲va男人天堂| 91在线精品一区二区| 国产精品一区二区三区四区色| www.欧美精品| 免播放器亚洲| 日本特黄a级高清免费大片| 亚洲国产女人aaa毛片在线| 波多野结衣在线观看一区二区| 国产一区二区四区| 91精品国产高清一区二区三区蜜臀| 美女精品一区最新中文字幕一区二区三区 | 宅男视频免费在线观看视频| 尤物九九久久国产精品的分类| 日韩.com| 免费观看美女裸体网站| 欧美一区二区三区在| 成人羞羞网站入口| 国产高清视频网站| 中文字幕久久精品| 捆绑调教一区二区三区| 欧美色综合一区二区三区| 午夜精品视频网站| 99久久伊人网影院| 亚洲综合电影| 性欧美大战久久久久久久免费观看| 香港成人在线视频| 一个色免费成人影院| 男女曰b免费视频| 国产一区二区三区在线观看视频| 久久亚洲一区| 免费黄色在线观看| 国产欧美一区二区三区在线看| 国产欧美一二三区| gogo大尺度成人免费视频| 蜜桃视频一区二区在线观看| 日韩欧美黄色影院| 美女爽到呻吟久久久久| 欧美一区二区三区| 精品国产乱码久久久久久丨区2区| 精品国产1区2区| 99re66热这里只有精品8| 992tv在线| 91九色单男在线观看| 色综合咪咪久久| 欧美大片一区| av资源种子在线观看| 国产精品99久久久久久久| 日韩欧美在线视频| 欧美午夜不卡| 9191在线播放| 天天爱天天做天天操| 中文字幕日本欧美| www久久久久| 国产香蕉精品| 日韩伦理片在线观看| 国产精品入口夜色视频大尺度| 亚洲国产日韩a在线播放| 欧美黄污视频| 99热国产在线中文| 少妇久久久久久被弄到高潮| 精品国产自在精品国产浪潮| 99久久国产综合色|国产精品| 四虎影视国产精品| 三级免费网站| 91精品国产综合久久香蕉最新版 | 欧美性xxxxhd| 亚洲国产精品第一区二区| 成人影院在线观看| 亚洲狠狠婷婷综合久久久| 日韩视频免费观看高清完整版| 黄色精品一二区| 成人做爰免费视频免费看| 国产成人黄色网址| 成人激情春色网| 91精品国产黑色紧身裤美女| 精品一区二区在线视频| 成人噜噜噜噜| 伊人永久在线| 爱爱爱视频网站| 久久久中精品2020中文| 欧美午夜精品久久久久久久| 在线视频精品| 欧美久久久网站| 女生裸体视频网站免费观看| 97se视频在线观看| 亚洲欧美日韩久久久久久| 国产精品色眯眯| 亚洲精品男同| 久久亚洲精品中文字幕| 一级免费视频| 亚洲午夜精品久久久中文影院av | 成人一道本在线| 萌白酱国产一区二区| 自拍亚洲一区欧美另类| 日韩妆和欧美的一区二区| 欧美精品一区二区三区在线 | 青青艹视频在线| 96精品视频在线| 欧美日韩激情一区| 国产成人久久精品77777最新版本| 麻豆一区二区麻豆免费观看| 久久精品国产一区二区| 夜久久久久久| 国产超碰91| 欧美大片在线观看一区| 国内精品视频一区二区三区八戒| 99精品美女视频在线观看热舞| 一级毛片国产| 国产大尺度在线观看| 国产成人精品免高潮费视频|