編輯點評:功能很強大的一款設(shè)備root工具
Magisk Manager是一款非常強大的系統(tǒng)模塊修改工具,用戶可以使用這款軟件更改手機系統(tǒng)中的一些文件,增加一些特色功能,打造一款個性化的手機系統(tǒng)功能,功能很強大,也非常實用,需要的自己免費下載就行。
怎么安裝
1、建議使用TWRP應(yīng)用刷入,或者通過MagiskManager管理器刷入。
2、下載Magisk補丁刷機包(Magisk-21.2.zip)
點我下載
3、卡刷Magisk授權(quán),TWRP界面點安裝-安裝Magisk補丁-重啟完成。
操作說明
1.卸載Xposed及XposedInstaller,具體可以見XDA。
2.卸載SuperSU,具體可以見XDA。
3.恢復(fù)boot.img,因為之前刷入的SuperSU已經(jīng)改動了boot.img。所以需要你下載原始ROM,提取其中的boot.img并通過fastboot刷入,使其復(fù)原。
4.刷入Magisk,具體可以見XDA。
5.刷入SystemlessXposedSDK,具體可以見XDA。
magisk面具怎么用
首先安裝Magisk需要解鎖 Bootloader并刷入第三方Recovery,由于每個品牌的手機都或多或少有點不一樣,這里只介紹一個標準的流程,具體操作方法請自行Google;
一、將手機的穩(wěn)定版升級為開發(fā)版
1、在小米社區(qū)申請開發(fā)版內(nèi)測資格(開發(fā)版內(nèi)測和開發(fā)版公測都可以)
2、打開設(shè)置—我的設(shè)備—MIUI版本
3、點擊圖中MIUI圖標10次
4、點擊右上角三點的圖標
5、點擊切換為“開發(fā)版版本”(因為我已經(jīng)是內(nèi)測版了,所以我給出的圖片只有“切換為穩(wěn)定版”)
6、下載開發(fā)版REC后更新(注意穩(wěn)定版切換到開發(fā)版需要清除數(shù)據(jù),所以請注意備份)
注:具體穩(wěn)定版切換到開發(fā)版教程參考小米miui12刷機教程
二、用電腦解鎖手機的Fastboot鎖(網(wǎng)上簡稱“BL鎖”)
1、在電腦下載解鎖工具并解壓;
2、點擊手機的設(shè)置—我的設(shè)備—全部參數(shù)—MIUI版本7次左右,直至提醒你已經(jīng)處于開發(fā)者模式;
3、在設(shè)置中搜索開發(fā)者模式并打開開發(fā)者模式;
4、打開開發(fā)者模式中的“USB調(diào)試”和“OEM解鎖”;
5、將手機通過數(shù)據(jù)線連接電腦,打開之前下載好解鎖工具,找到miflash_unlock打開并登陸小米賬號;
6、點擊解鎖,等待重啟完成解鎖;
三、獲取手機root
1.打開設(shè)置—應(yīng)用管理—授權(quán)管理—root權(quán)限說明設(shè)置—應(yīng)用管理—授權(quán)管理—root權(quán)限說明,獲取系統(tǒng)root權(quán)限
四、安裝magisk manager
1、在本站下載該軟件;
2、在設(shè)置—應(yīng)用管理—授權(quán)管理—root權(quán)限中授權(quán)給magisk;
3、在magisk首頁中點擊安裝下圖中的兩個選項(如遇到一直顯示:“正在檢查更新”,請在magisk的設(shè)置中將更新通道改為自定義后將https://qianyegroup.gitee.io/magiskbuilds/updates/custom_md2.json填上去);
恭喜你,到這里基本就完成了magisk的安裝!
Magisk怎么通過谷歌Paly保護機制認證
首先我們要做的的就是先把Magisk本身進行隱藏。
點擊紅框中的隱藏Magisk應(yīng)用,然后隨便設(shè)定一個名字,Magisk會用隨機文件名進行安裝,然后在桌面生成一個跟設(shè)定的名字一樣的快捷方式。很多要求嚴格的App,比如中國工商銀行,只要檢測到手機上安裝了Magisk,就會閃退,所以,隱藏Magisk本身是必須要做的。
我們可以看到第一個紅框里面,Magisk已經(jīng)被隱藏了。然后進入第二個紅框部分,開啟Zygisk,先選擇遵守協(xié)議列表,然后進入配置排除列表,把所有需要對其隱藏的App都選中,用法跟原來的Magisk Hide是一樣的。確定列表后,再把遵守協(xié)議列表的選項關(guān)閉,因為我們已經(jīng)安裝了Shamiko,所以現(xiàn)在的狀態(tài)就是列表生效但是并沒有被排除,達到了我們預(yù)計的目的。
軟件介紹
一個面具補丁刷機包文件,以ZIP格式提供,如Magisk-.zip
一個是MagiskManager,以APK形式提供,如MagiskManager.apk
面具補。阂话闶荶IP文件,這個ZIP存儲一些刷入腳本和面具運行文件,我們需要使
用第三方RECOVERY直接刷入或者當手機獲取ROOT后,直接使用MagiskManager
MagiskManager:這實際就僅僅是一個授權(quán)APK,他的作用是當手機刷入面具補丁后
手機上出現(xiàn)一個面具圖標的軟件,承載著對每個APP授權(quán)等作用。
兩者的關(guān)系:當我們刷入面具補丁的時候,一般情況下,會自動刷入面具補丁里全部內(nèi)容進手機,同時自動安裝MagiskManager.apk,但由于部分特殊情況下,MagiskManager.apk未安裝,這時候我們需要手動下載MagiskManager.apk安裝,完成軟件授權(quán)工作;可以說,刷入面具補丁,手機就一般就獲取ROOT權(quán)限功能了。我們直接安裝MagiskManager.apk,不去刷面具補丁可以嗎?答案;不可以。
擴展介紹
Magic Mount:
此特性不僅允許用戶替換/system目錄下已經(jīng)存在的文件及文件夾,同時也支持創(chuàng)建/system原本不存在的文件及文件夾。當然,實際上并不原來的/system.
這意味之前的模塊(ZIP刷機包)基本都可以在這種systemless-ly模式下工作。
MultiPle Entry Points:
如果“Magic Mount”還不能完成實現(xiàn)你的需求,Magisk在系統(tǒng)啟動過程中提供了幾個暫停點來運行你的腳本,使開發(fā)者可以在任何需要的時候?qū)崿F(xiàn)所需的功能。在啟動過程被暫停后,直到你的腳本被執(zhí)行前,Magisk都可以可靠地阻斷啟動過程的繼續(xù)。
Magisk Manager:
Magisk Manager這款app可以幫助你管理root狀態(tài),以及管理所有的Magisk模塊(模塊管理功能還在開發(fā)中),就像XPosed模塊一樣。
Special "Cache" Mode:
這種模式支持在system ProPS被加載前運行,這意味Magisk能更多的可能性。
systemless hosts 默認開啟,各種hosts的廣告屏蔽軟件無需就可以直接使用此systemless模式。
Magisk還將會移除 system verify和 forceencryPt(二者均可以通過.magisk文件手動配置), 并且sePolicy使得腳本運行正常。
這意味著開發(fā)者以后無需擔心boot.img的問題。
一些主要的系統(tǒng),如root和XPosed等,都可以依賴于Magisk.
magisk.img(所有systemless模塊存儲在此文件內(nèi))支持自動調(diào)節(jié)文件大小以適應(yīng)較大體積模塊,同時也可以在某些模塊移除后自動縮小大小。
更新日志
v28.0更新
[常規(guī)]支持16k頁面尺寸
[常規(guī)]添加對RISC-V的基本支持(不是版本中內(nèi)置的)
[常規(guī)]使用最小的libc構(gòu)建靜態(tài)可執(zhí)行文件(magiskinit和magiskboot)對于較小的尺寸
[核心]移除魔法坐騎不必要的鏡子
[核心]更新啟動映像檢測邏輯以支持更多設(shè)備
[MagiskInit]重寫注入的2SI邏輯magiskinit如同init
[MagiskInit]更新preinit分區(qū)檢測
[Zygisk]更新內(nèi)部JNI掛鉤實現(xiàn)
[MagiskPolicy]修補后保留sepolicy配置標志
[MagiskPolicy]優(yōu)化修補規(guī)則以減少注入的新規(guī)則數(shù)量
[DenyList]支持在Zygisk被禁用時強制執(zhí)行DenyList
[Resetprop]改進實現(xiàn)以解決幾個屬性修改檢測
[Resetprop]更新以正確使用屬性覆蓋
【App】主要內(nèi)部代碼重構(gòu)
[App]支持用大于8gb的圖像修補三星固件
[App]在Android 14上使用用戶啟動的作業(yè),而不是前臺服務(wù)
[應(yīng)用]支持Android 13+內(nèi)置的每個應(yīng)用的語言偏好
[應(yīng)用程序]添加action.sh支持模塊定義從用戶界面觸發(fā)的動作
[MagiskBoot]支持在不解壓縮的情況下拆分內(nèi)核映像
[MagiskBoot]正確支持供應(yīng)商啟動映像
[MagiskBoot]從內(nèi)核映像禁用Samsung PROCA
v27.0更新
[Zygisk] 引入新的代碼注入機制
[Zygisk] 支持 U QPR2 中引入的新簽名
[SEPolicy] 更新 libsepol 以正確設(shè)置一些策略配置位
[MagiskBoot] 支持壓縮,因此 Magisk 可以安裝在引導(dǎo)分區(qū)較小的設(shè)備上
[ResetProp] 添加新的等待屬性功能resetprop
26.2更新
[MagiskBoot] 支持從以下位置提取啟動映像payload.bin
[MagiskBoot] 支持包含字符文件的cpio文件
[MagiskBoot] 支持列出cpio內(nèi)容
[MagiskBoot] 直接處理AVB 1.0簽名和驗證,無需通過Java實現(xiàn)
[Daemon] 將守護進程套接字設(shè)置為 MAGISKTMP 中的固定路徑
[resetprop] 支持打印屬性上下文
[resetprop] 僅支持從存儲打印持久屬性
[resetprop] 正確支持繞過 property_service 設(shè)置持久屬性
[MagiskSU] 支持-g和-G選項
[MagiskSU] 支持將掛載命名空間切換到 PID-t
[MagiskPolicy] 修復(fù)修補擴展權(quán)限
[MagiskPolicy] 支持擴展權(quán)限的更多語法
[MagiskPolicy] 支持打印加載的sepolicy規(guī)則
[App] 支持從 ROM zip 修補啟動映像
boot.img[App]修補三星固件時正確保存init_boot.img
V26.0
[一般]顛簸最小支持的Android版本至Android 6.0
[一般]新的魔術(shù)安裝后端。 它支持將模量加載到系統(tǒng)中
[zygisk]發(fā)布新的API版本4
[zygisk]防止犯錯的守護程序
[zygisk]重寫Zygote代碼注入新庫方法
[zygisk]重寫代碼卸載實現(xiàn)
[Magiskboot]支持Amonet微型裝置設(shè)備
[MagiskBoot]始終在V4引導(dǎo)圖像上使用LZ4_LEGACY壓縮。 這修復(fù)了Android U兒童上的啟動圖像修補程序。
[magiskinit]支持替換 *.rc rams在覆蓋中
[magiskinit]重寫sepolicy.rules安裝和加載實現(xiàn)
[應(yīng)用]使100%離線修補
[app]支持修補init_boot.img三星奧丁固件
[MagiskPolicy]修復(fù)了命令行參數(shù)解析中的次要錯誤
[MagiskPolicy]更新支持Android U的規(guī)則
25.2更新
[MagiskInit] 修復(fù)使用 stub cpio 時的潛在問題
[MagiskInit] 修復(fù)使用 stub cpio 時重新啟動以恢復(fù)
[MagiskInit] 修復(fù) rootfs 設(shè)備的 sepolicy.rules 符號鏈接
[通用] 更好的數(shù)據(jù)加密檢測
[General] 將整個日志基礎(chǔ)設(shè)施遷移到 Rust
v25.1更新
[MagiskBoot] 修復(fù) ramdisk 備份被錯誤跳過的問題
[MagiskBoot] 添加新功能以檢測不支持的 dtb 并在安裝過程中中止
[Zygisk] 更改二進制劫持路徑
[App] 修復(fù)錯誤恢復(fù)模式檢測和安裝
[MagiskInit] 修復(fù)在舊版 SAR 設(shè)備中未正確導(dǎo)出的配置
[General] 強制 Magisk 應(yīng)用程序始終匹配或更新magiskd
25.0更新
又一個大版本!很多變化在表面上看不到,但 v25 實際上是一個非常大的升級!
MagiskInit 重寫
很大一部分magiskinit(在您的設(shè)備啟動之前運行的關(guān)鍵軟件)是從頭開始完全重寫的。自從 Android 在 Android 8.0 中引入Project Treble以來,Magisk 一直在與各種設(shè)備日益復(fù)雜的分區(qū)和早期掛載設(shè)置作斗爭,有時還有奇怪的 OEM 特定實現(xiàn)。它magiskinit變得如此復(fù)雜,以至于很少有人(包括我自己!)知道每一個細節(jié),像這樣維護這個軟件顯然是不可持續(xù)的。經(jīng)過數(shù)月的計劃(是的,整個重新架構(gòu)已經(jīng)在我腦海中醞釀了很長時間)和一些外部貢獻者的幫助,一個全新的sepolicyMagisk 引入了注入機制,一勞永逸地解決了“SELinux 問題”。
由于這是 Magisk 如何在啟動時對設(shè)備進行熱補丁的完整范式轉(zhuǎn)變,因此許多開發(fā)人員隱含依賴的幾種行為可能不存在。例如,Magisk 在大多數(shù)情況下不再修補 fstab,這意味著 AVB 將保持不變;一些自定義內(nèi)核依賴于 Magisk 為它們剝離的 AVB。
MagiskSU 安全增強功能
自推出以來,Magisk 的超級用戶功能沒有發(fā)生太大變化。v25 專注于讓 root 權(quán)限管理更加準確和安全:
添加全新的包裹跟蹤系統(tǒng),確保無法執(zhí)行惡意 UID 重用攻擊
正確支持和實施 Magisk 應(yīng)用程序中的 UX,用于使用sharedUserId
強制執(zhí)行根管理器 APK 簽名驗證,以打擊猖獗的非官方 Magisk 應(yīng)用程序“mods”
許多人可能沒有意識到,但使用一個值得信賴的、未經(jīng)修改的 Magisk 應(yīng)用程序真的很重要。Magisk 的 root 守護進程以不同的方式對待 Magisk 應(yīng)用程序,并為其提供全面的 root 訪問權(quán)限,沒有任何限制。修改后的 Magisk 應(yīng)用程序可能會為您的設(shè)備設(shè)置后門。
如果你們中的一些人要戴上錫紙帽子,這并不是為了“鎖定供應(yīng)商”;目標是確保您的根管理應(yīng)用程序來自底層根實現(xiàn)的同一開發(fā)人員。Magisk 的構(gòu)建系統(tǒng)允許自定義分發(fā)者使用自己的簽名密鑰,此外,我還提供官方調(diào)試構(gòu)建,它跳過任何簽名驗證進行開發(fā)。
24.3更新
–幾個錯誤修復(fù)
–更新DenyList應(yīng)用選擇UI
–幾個應(yīng)用代碼遷移
23.0更新內(nèi)容
錯誤修復(fù)
[App]更新snet擴展。這修復(fù)了SafetyNet API錯誤。
[App]修復(fù)了存根應(yīng)用中的錯誤,該錯誤會導(dǎo)致APK安裝失敗。
[App]當隱藏為存根時,會在日志中隱藏煩人的錯誤
[App]修復(fù)了在隱藏應(yīng)用時修補ODIN tar文件時出現(xiàn)的問題
[常規(guī)]刪除所有Android之前的版本5.0支持
[常規(guī)]更新BusyBox以使用適當?shù)膌ibc
[常規(guī)]修復(fù)C ++未定義的行為
[常規(guī)]一些sepolicy.rule復(fù)制/安裝修復(fù)程序
[MagiskPolicy]刪除不必要的Sepolicy規(guī)則
[MagiskHide]更新包和進程名稱驗證邏輯
[MagiskHide]一些防止合子死鎖的更改
熱門評論
最新評論