Magisk

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Magisk
File:Magisk Logo.svg
File:Magisk 25.2 screenshot.png
Magisk軟件首頁截圖
原作者吳泓霖(John Wu,網名為topjohnwu)[註 1]
開發者吳泓霖及其他開發者
首次發佈2016年8月 (2016-08)
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫github.com/topjohnwu/Magisk
    程式語言C++JavaKotlinCPythonMakefileRust
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統Android
      平台x86_64x86armarm64
      語言多語言
      類型自由軟件免費軟件
      許可協定GPL-3.0-or-later
      網站github.com/topjohnwu/Magisk

      Magisk(也被稱作面具)是一套開放原始碼Android(6.0以上版本)自訂工具套組,內建了Magisk Manager(圖形化管理介面)、Root啟動指令碼SElinux修補程式啟動時認證/dm-verity/強制加密移除功能。Magisk同時提供了在無需直接修改系統檔案的情況下更改/system或/vendor等分區內容的介面,利用與Xposed類似的模組系統,開發者可以對系統進行修改或對所安裝的軟件功能進行修改等。

      除此之外,Magisk可以對其他驗證系統完整性的應用程式進行隱藏(稱為Magisk Hide),使得用戶可在取得Root權限的情況下使用如Pokémon GO[1]Fate/Grand Order[2]一類的應用程式。

      從Magisk 24.0開始,正式加入了執行在Zygote的Magisk模式(Zygisk),並移除了Magisk Hide和Magisk Module Repository功能。[3] Magisk Hide的功能將由第三方模組(如Shamiko)或其他分支版本(如delta, alpha)實現,而Magisk Module Repository則乃可透過第三方軟件訪問。

      歷史[編輯]

      2015年10月8日,原SuperSU英語SuperSU的開發者Chainfire於XDA討論區上發佈了在無需修改系統檔案取得Root權限的實驗性方法[4]。11月6日,受Chainfire的啟發,開發者吳泓霖將此方法移植到了HTC e裝置上[5]

      2016年5月29日,吳泓霖發佈了無需修改系統檔案的非官方版Xposed框架[6]。發佈後,XDA上的部分開發者請求移植自己的模組,由於技術限制,吳泓霖拒絕了這些請求,這也是Magisk開發的靈感[7]。8月,Magisk的最早期版本發佈[8]

      2021年5月17日,吳泓霖在Twitter上宣佈自己加入Android安全團隊[9],對於引發的其是否能繼續參與Magisk開發的擔憂,吳泓霖表示將在私下處理,一有結論就會公開說明。[10]最終在8月29日吳泓霖詳細說明了自身的現狀以及Magisk的未來,文中表示自己將會繼續參與Magisk開發,同時也提到了MagiskHide和Magisk Module Repository都將在未來發佈的版本中被移除。[11]

      註腳[編輯]

      1. ^ 由其Paypal捐贈頁面,吳泓霖(topjohnwu)的Facebook顯示的名稱得來。

      參考文獻[編輯]

      1. ^ Magisk 16.3 fixes issues with Pokémon GO; topjohnwu discusses "uncertified devices" controversy. xda-developers. 2018-03-28 [2019-05-26] (en-US). 
      2. ^ Magisk更新将至:《FGO》手游、Root能两全 - Root,FGO,Magisk - IT之家. www.ithome.com. [2019-05-26]. (原始內容存檔於2019-05-26). 
      3. ^ Release Magisk v24.0. GitHub. 2022-01-27 [2022-02-14]. (原始內容存檔於2022-02-03) (en-US). 
      4. ^ EXPERIMENT: Root without modifying /system - Post #2. forum.xda-developers.com. [2019-05-26]. (原始內容存檔於2020-01-23). 
      5. ^ [ROOT][ROM] Marshmallow GPE (wp_mod) (s2s_mod) (All variants). XDA Developers. [2019-05-26]. (原始內容存檔於2020-11-29) (English). 
      6. ^ [2019.5.1][Magisk] Systemless Xposed v89.3/v90.2-beta3 (SDK 21-27). XDA Developers. [2019-05-26]. (原始內容存檔於2020-11-29) (English). 
      7. ^ r/Android - The Magisk Story. reddit. [2019-05-26]. (原始內容存檔於2019-04-01) (English). 
      8. ^ Walton, Mark. Pokémon Go update blocks jailbroken devices; workaround already found. Ars Technica. 2016-09-12 [2019-05-26]. (原始內容存檔於2020-11-08) (en-us). 
      9. ^ John Wu的推特. 2021-05-17 [2021-08-29]. (原始內容存檔於2021-08-29) (English). 
      10. ^ John Wu的推特. 2021-05-19 [2021-08-29]. (原始內容存檔於2021-08-29) (English). 
      11. ^ State of Magisk: 2021. 2021-08-29 [2021-08-29]. (原始內容存檔於2021-08-29) (English).