A Magisk, a népszerű Android rootoló eszköz, továbbra is a topjohnwu fejlesztésében lesz, de a MagiskHide nevű gyökérrejtő funkció nélkül.
Még májusban topjohnwu, a Magisk fejlesztője, bejelentett hogy csatlakozott a Google-hoz az Android platform biztonsági csapatában. Tekintettel arra, hogy a Magisk az Android-eszközök rootolására és az alkalmazásokban a gyökérészlelési intézkedések megkerülésére is szolgál, sokuk ilyen volt szkeptikus, hogy a Google megengedi a fejlesztőnek, hogy a jelenlegi formájában, vagy akár a projekten tovább dolgozzon minden. Szerencsére a topjohnwu zöld utat kapott a Magisk fejlesztésének folytatására, de ez a jóváhagyás attól függ, hogy a projekt megszünteti a MagiskHide nevű gyökérrejtő funkció támogatását.
Egy blogbejegyzésben, a topjohnwu a Magisk fejlesztésének jelenlegi állapotával és a projekt előrehaladásával kapcsolatos változásokkal foglalkozik. Első pontja cáfolja azokat a vádakat, amelyek szerint munkáltatója, a Google eltiltotta volna a projekten való részvételtől. amikor a valóságban csak sok bürokráciát kellett leküzdenie ahhoz, hogy megkapja a szükséges jóváhagyást projekt. Nem szokatlan, hogy a technológiai cégek, mint a Google, alaposan megvizsgálják alkalmazottai külső munkáját, különösen akkor, ha ez a külső munka közvetlenül befolyásolja azt a terméket, amelyen a munkavállalót felvették. Topjohnwu esetében az Android Platform Security Teamben végzett munkája kiváltságos betekintést nyújt az Android jelenlegi és jövőbeli biztonsági intézkedéseibe, ami nyilvánvaló összeférhetetlenség, amikor a MagiskHide – a Magisk gyökérrejtő komponense – a Google egyik jelenlegi biztonsági intézkedésének, azaz a SafetyNetnek a megkerülésére szolgál. Igazolás. Emiatt a topjohnwu-nak nincs más választása, mint a MagiskHide fejlesztésének leállítása, valamint az infrastruktúra nagy részének eltávolítása.
A MagiskHide eléri élettartama végét
A fejlesztés befejezése a MagiskHide-on azonban nem volt nehéz döntés topjohnwu számára. Személyes szinten a fejlesztő azt mondja, hogy eltelt egy ideje, mióta utoljára élvezetesnek találta a munkát a gyökérészlelési módszerek megkerülése, ami érthető, mert lényegében macska-egérről van szó játszma, meccs. Természetesen a Magisk népszerűsége nagyrészt annak tudható be, hogy a Google Pay és a Pokémon Go rendszerben sikerült megkerülnie a gyökérészlelést, de fárasztó, hogy folyamatosan foltozza a projektet csak hogy lépést tartson a folyamatosan változó tájjal. Ráadásul azzal hardverrel támogatott tanúsítvány játékban a gyökérfelismerés megkerülése sokkal nehezebbé válik, és jelenlegi megoldások lehet, hogy nem működik örökké.
Bár a MagiskHide eléri az élettartam végét, az eszköz továbbra is nagyon korlátozott értelemben elérhető lesz, mivel a topjohnwu fontosnak tartja, hogy az alkalmazások képesek legyenek "leiratkozni" a módosításról. A fejlesztő azt mondja, hogy a felhasználók "meg fogják tudni rendelni a folyamatok tiltólistáját, ahol a Magisk megtagadja a további módosításokat, és visszaállítja az összes általa végzett változtatást. A Magisk nem hamisít/módosít/manipulál semmilyen nem Magiskkal kapcsolatos jelet vagy nyomkövetést, hogy megkerülje az eszközállapot észlelését." A MagiskHide többé nem fogja elrejteni a root hozzáférést az alkalmazások elől, hanem annak biztosítására szolgál, hogy a felhasználó által kiválasztott alkalmazások ne legyenek módosított. A módosítások visszaállításának megkönnyítése felgyorsítja az emulátorokon végzett tesztelést is, mivel a fejlesztőknek nem kell többé újraindítaniuk vagy javítaniuk az emulátorképeket.
Természetesen annak ellenére, hogy a hivatalos Magisk alkalmazás megszünteti a root hozzáférés elrejtésének támogatását nem azt jelenti, hogy nem lehet elágazni a funkció visszaállításához, vagy hogy a gyökérrejtő modult nem lehet kiadni. Bármely fejlesztő azonban, aki ezt teszi, végül ugyanazokkal a problémákkal fog szembesülni, mint a topjohnwu, vagyis ugyanazt a macska-egér játékot kell játszaniuk, ami hozzájárult ahhoz, hogy topjohnwu kiábrándult belőle Elrejt.
A központosított Magisk Module Repo vége
A Magisk másik közelgő változása a Magisk modul repójának eltávolítása az alkalmazásból. Az integráció a Magisk-Modules-Repo a Magisk alkalmazásban jelenleg lehetővé teszi a felhasználók számára, hogy modulokat keressenek és töltsenek le az alkalmazáson belül. Eltávolítása azt jelenti, hogy a felhasználóknak manuálisan kell letölteniük a modul ZIP fájljait, és telepíteniük kell őket az alkalmazáson belül, ami a meglévő megoldáshoz képest kicsit kényelmetlen, de egyáltalán nem nehéz csinálni. Ráadásul a Magisk modulösszetevőt tartalmazó alkalmazások könnyen telepíthetik a modult a felhasználó számára a program futtatásával magisk --install-module ZIP
parancsot, ezzel a manuális lépést kilépve az egyenletből a felhasználók számára.
A nagyobb veszteség azonban az új modulok felfedezhetősége a központosított, kurált repo révén, de topjohnwu szerint a A Magisk-Modules-Repo átkerül a "megbízható közösség tagjaihoz" hamar. Ez azt jelenti, hogy maga a repo nem fog eltűnni, de az alkalmazás egyelőre nem mutat rá. Végül azonban A topjohnwu azt szeretné, hogy a felhasználók a Magisk alkalmazást bármilyen online modulforráshoz irányítsák, olyan, mint az F-Droid, de ennek megvalósítása jelenleg nem fontos számára.
Ezt a változást nem topjohnwu Google-nál betöltött állása idézte elő, hanem a repo mérsékléséhez szükséges időbefektetés miatt mindenképpen bekövetkezett.
Zygist - Magisk a zigótában
Az elmúlt néhány hónapban a topjohnwu és számos más fejlesztő a "Zygisk" nevű valamin dolgozott, ami a Magisk a Zygote-ban. A Zygote az az operációs rendszer folyamata, amely minden alkalmazási folyamat elágazását kezeli, tehát a Magisk egyes részei a zigóta folyamatban futtatva a modulokat még robusztusabbá teszik (beleértve a gyökérrejtés még erősebbé tételét is). Topjohnwu azt mondja, hogy a Zygisk is megfelel az ő filozófiájának, miszerint a Magisk „kikerül az útból” az olyan alkalmazások esetében, amelyek fejlesztői nem fogadják el a módosítást. mint amikor egy folyamat hozzáadódik a MagiskHide tiltólistához, a Magisk "megtisztítja a folyamat memóriáját, hogy ne legyen módosítás alkalmazott."
Ez a projekt még folyamatban van, de további részleteket fogunk hallani, amikor készen áll a bétatesztelésre.
A Magisk fejlesztés jövője
A Magisk elindult, és továbbra is a topjohnwu hobbiprojektje, de a fejlesztő komolyabban akarja venni a projektet. Már megkezdte a folyamatos integrációt a GitHubon, és minden kiadás előtt elkezdi a regressziós tesztelést a változtatások integrációjával AVD.
Topjohnwu azt is megjegyzi, hogy más tehetséges fejlesztők értékes kódmódosításokat hajtottak végre a Magisk magjában, számos hibát kijavítva és az eszközök kompatibilitását bővítve. Annak ellenére, hogy a kezdetektől nyílt forráskódú volt, a Magisk a topjohnwu kizárólagos tartománya volt, szóval ez szép látni, hogy mások is hozzájárulnak a projekthez, amikor topjohnwunak kevesebb ideje és energiája van rá saját maga.