查看: 2985|回復: 14

[教學] 教你搞懂目前ROOT的三種App

[複製鏈接]
發表於 2017-5-3 00:06:01 | 顯示全部樓層 |閱讀模式

看不到內容嗎?快點來註冊吧!

您需要 登錄 才可以下載或查看,沒有帳號?立即註冊

x
本帖最後由 雷禪 於 2017-5-11 21:24 編輯

以往的Root方式就是將Root所需要的檔案,如:su,寫入系統內,
再經由App啟動,達到授權Root效果。

但這樣的方式
Android 系統演化的過程中,造成一些用戶上的麻煩,
就是,如果你更動了系統,就無法通過OTA更新中對系統完整性的驗證,
換句話說就是Root後就無法更新。

而就是因為Android 系統生態的改變,這些作者也改變了Root的方式與App的架構,
形成現在最常見的Systemless Root。

什麼是Systemless Root ? 簡單的解釋就是 "不更動系統的Root"
也就是以往需要寫入系統中的檔案換個地方放,如:放置在Data分區,
只要放置在OTA更新時,不會驗證的地方,這樣就能讓用戶順利更新,
但是這樣必須要改變Boot的結構,不過這也不會影響到OTA更新,
因為OTA更新時是不會驗證Boot的完整性的。

目前現行的Root來說的話,大致上有三種APP最多人用

1.SuperSU
下載.jpg

2.SuperUser
下載 (1).jpg

3.Magisk
下載 (2).jpg


目前以上三種Root的方式都是以
Systemless Root為主,
以這種方式來Root其優點為:可正常的更新,
可繞過會檢測手機有無Root才可正常執行的App
如:Android Pay 龍族拼圖 寶可夢go,
(不過這些都要另外附加設定,或安裝模組才可繞過)

不過
S
ystemless Root 也不是沒有缺點,
一些App在要求授權時,會檢測得到的Root,
權限是否足夠,如果不夠自然無法順利執行,
所以才會有人問了其App作者,卻得到的回答是,
"你沒有完美Root"之說,而且有部份的手機,
因為Root時改變了Boot的架構而出現卡開機的情況,
這情況也只能等有人反映給Root包的作者後,才能得到修正。

以下這篇就是如此:
SuperSU 2.79 SR4版 (支援Android 7.0, Android 6.0確定可以正常使用)


再說,以前用戶需要Root都是要,刪掉系統商附帶的程式,以求增加可使用的空間,
或者,增加自己需要的程式進系統內,更動系統的參數提高使用效能之類的,
大多都不會考慮以後能不能更新,以前不是常看到一句話,
刷機改機有風險,請自行承擔後果
而現在Android 的生態改變了,硬體增強了,空間變大了,效能提高了,
用戶的需求也只要有Root就好,如:自動轉珠能用就好,就演化出了這些Root方式。

如果問我以上三種Root方式那種最好,首推
Magisk!
作者topjohnwu可是個台灣人!!
未命名.png

更新速度又快!!還可配合作者自制的Xposed模組使用,
不過
Xposed在Android 7.0上還不支援,有興趣的可以去xda看看他的文章。
最後更新日期在 4.26號
[2017.4.26] Magisk v12.0 - Root & Universal Systemless Interface [Android 5.0+]


評分

參與人數 7AI 水晶 +14 AI 金幣 +9 AI 經驗值 +7 收起 理由
Elvic + 2 + 2 + 2 難波萬!!
anpin0224 + 2 + 1 + 1 你怎麼~這麼利害!
onexxxpiece + 2 + 1 支持台灣app
qazwsd147 + 2 + 1 + 1 難波萬!!
star4470 + 2 + 1 + 1 你簡直跟神沒兩樣!
『野』哥哥 + 2 + 2 + 1 這我十分認同!
troy5411 + 2 + 1 + 1 這不加分對不起父母!

查看全部評分




上一篇︰教你如何利用 Google Now 將你的裝置更改成你需要的語言版本
下一篇︰有人是用Htc u play嗎?
發表於 2017-5-3 00:54:14 | 顯示全部樓層
所以Magisk有限制什麼嗎!?
例如以前框架還要根據系統去下載不同的
Magisk只要下載就可以安裝即可ROOT?
或著有安卓4.4 5.0 6.0的限制?
回復

使用道具 舉報

發表於 2017-5-3 13:20:25 | 顯示全部樓層
本帖最後由 YRC 於 2017-5-3 13:36 編輯
jimjimjim928 發表於 2017-5-3 00:54
所以Magisk有限制什麼嗎!?
例如以前框架還要根據系統去下載不同的
Magisk只要下載就可以安裝即可ROOT?

Magisk使用前需要將原本的Root取消(UnRoot)
如果是原廠的ROM即可直接透過第三方Recovery直接刷入Magisk來取得Root權限
Magisk內建Hide功能,可以隱藏Root狀態,所以比起早期的Root更容易規避部分App的Root偵測
不過本人目前用原廠的 HTC One M8 Android 6.0的ROM,在開啟Magisk Hide的狀況下,偶爾會發生部分App無法正常開啟的狀況,這時只要暫時將Magisk Hide功能關閉即可恢復正常
Screenshot_20170503-132135.png
Magisk Hide功能可僅針對部分會做Root偵測的APP做規避偵測的動作
如下圖,Easy Wallet在套用Magisk Hide功能後即可正常開啟,不會跳出「Root過的手機無法使用」的相關訊息
Screenshot_20170503-133027.png

Magisk官方文章有提到系統需要Android 5.0以上,大部分的ROM都是用同一個Magisk刷包
若要使用Xposed框架,則必須使用Magisk App內提供的修改版Xposed模組才能正執行
Screenshot_20170503-132146.png
對應的Xposed Installer APP則需要改用dvdandroid所推出的版本才能偵測得到
Screenshot_20170503-133342.png Screenshot_20170503-133420.png
以上供您參考



點評

好棒棒 ! 剛好解答我的疑問  發表於 2017-6-6 21:27

評分

參與人數 2AI 水晶 +2 AI 金幣 +4 收起 理由
深嵐games1tw + 1 + 2 給你個讚~!
Elvic + 1 + 2 用心回文!

查看全部評分

回復

使用道具 舉報

發表於 2017-5-4 13:01:59 | 顯示全部樓層
看起來好像很複雜...我是這方面的阿呆我只會下載然後安裝,root要怎麼弄
回復

使用道具 舉報

發表於 2017-5-6 23:01:21 | 顯示全部樓層
感覺要用心看才看的懂...感謝分享~真的佛心來的~
回復

使用道具 舉報

發表於 2017-5-7 21:04:47 | 顯示全部樓層
以前都會固定裝SuperSU來用,現在看到Magisk的介紹發現似乎比較好用,
像以前會遇到有做Root偵測的遊戲APP都沒辦法玩,用Hide的功能就有差了!!
最近才知道原來即使Root也可以正常更新!! 之前都覺得Root後更新就是麻煩事,還好有大大們貢獻阿!!
回復

使用道具 舉報

發表於 2017-5-9 19:19:05 | 顯示全部樓層
使用SUPERSU 沒什麼問題+1
不過經雷禪大推薦後應該會換成MAGISK
回復

使用道具 舉報

發表於 2017-5-11 16:37:48 | 顯示全部樓層
感謝雷大的解說!
想請問7.0的Systemless Root
能刪掉系統商附帶的程式嗎?(像是兒童模式、google的Duo之類)
回復

使用道具 舉報

發表於 2017-6-6 20:44:58 | 顯示全部樓層
感謝雷大的說明
再去多找找相關的資訊看看
之前也是裝SuperSU
目的也只是不想看到一直跳出的廣告
準備要把現在用的X9來Root了
回復

使用道具 舉報

發表於 2017-6-6 23:34:30 | 顯示全部樓層
之前我裝的也是SuperSU耶
可是看到雷禪大說MAGISK不錯
不過Xposed不支援7.0有點卻步
回復

使用道具 舉報

12下一頁
返回列表 發新帖
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

快速回復 返回頂部 返回列表