A Magisk frissítést kap a v11-re, bemutatja a MagiskSU-t és még sok mást

Az XDA elismert fejlesztője és közreműködője topjohnwu az utóbbi időben keményen dolgozik, és nemrégiben kiadott egy jelentős frissítést a Magisk Android modhoz. A legnagyobb újdonság itt a MagiskSU hozzáadása, mivel ezzel a Magisk saját rooting megoldássá válik. Az új funkció kódja a phh CM Superuser frissítésére vonatkozó megközelítésén alapul, de állítólag elég jelentős ahhoz, hogy saját megoldása legyen. A cél itt a SuperSU szabványok elérése volt, és a fejlesztő úgy érzi, hogy ennek a funkcionalitásnak meg kell lennie közel egyenértékű.

Az egyetlen gond jelenleg a kompatibilitás, amelyen a későbbi frissítésekkel dolgozunk majd. Azoknak, akik továbbra is ragaszkodni szeretnének. Lánctűz root megoldás, a Magisk 11 továbbra is működik a SuperSU-val (és a SuperSU v2.79-SR3-mal tesztelték). Az új MagiskSU gyökérmegoldás mellett topjohnwu azt állítja, hogy újra faktorálták a Magisk sepolicy-inject eszközét. A Chainfire dokumentációja segítségével a Magisk-nek most ugyanazt a szintaxist kell követnie, mint a SuperSU supolicy eszközének.

A Magisk egyéni ROM-okkal való kompatibilitásának növelése és a közösség számára további lehetőségek biztosítása érdekében a Magisk v11 rendelkezik azzal, amit a topjohnwu Pseudo SELinux Enforce Mode-nak hív. A beállítások menüben ez a lehetőség a SELinuxot megengedőre állítja, miközben az állapot kényszerítettként jelenik meg. Annak ellenére, hogy egyesek rossz gyakorlatnak tartják, hogy ezt megengedőre állítsák, egyes egyedi ROM-ok megkövetelik ezt a beállítást. Így most a felhasználónak lehetősége lesz beállítani a SELinuxot kényszerítőként, vagy úgy tenni, mintha kényszerítőként lenne beállítva.

A Magisk 4-es verziójában a topjohnwu eltávolította az általános célú rendszerindító szkriptek használatának lehetőségét, mert azt akarták, hogy az emberek modulonkénti szkripteket használjanak helyette. Ezt a funkciót most visszaállítottuk, és a szkripteket a /magisk/.core/post-fs-data.d és a /magisk/.core/service.d mappákban kell elhelyezni. Az érdeklődők számára itt található a Magisk 11-es verziójának teljes változási naplója..

  • [Magic Mount] A szimbolikus hivatkozások cseréjének támogatása. A szimbolikus hivatkozások nem lehetnek kötési csatolás célpontjai, ezért a rendszer ugyanúgy kezeli őket, mint az új fájlokat
  • [Magic Mount] Javítsa ki a problémát, ha a fájl/mappa neve szóközöket tartalmaz
  • [BusyBox] Frissítve v1.26.2-re. Meg kell oldania a FlashFire fekete képernyővel kapcsolatos problémáit
  • [resetprop] Támogatja a prop fájlok olvasását, amelyek szóközt tartalmaznak a prop értékekben
  • [MagiskSU] A kommunikáció hozzáigazítása a Magisk Managerhez; megszüntette a fel nem használt adatátvitelt
  • [MagiskSU] A SuperUser hozzáférési opció megvalósítása (Letiltás, csak APP, Csak ADB, APP és ADB) phh A Superuser alkalmazás rendelkezik ezzel a lehetőséggel, de a funkció nincs implementálva az albinárisban
  • [MagiskSU] Minden probléma kijavítva a su -c "parancsokkal" (parancsok futtatása root felhasználóval) Ez a szolgáltatás feltételezhető csak egyetlen opciót engedélyezni, de úgy tűnik, az adb shell su -c "parancs" nem működik így, és
  • sok gyökér alkalmazás nem követi a szabályt. A su bináris most mindent a -c után a parancs részének tekint.
  • [MagiskSU] Eltávolították a TiBack régi kontextus-hackjét, ami jelenleg lelassítja a meghívást
  • [MagiskSU] Az aktuális munkakönyvtár megőrzése a su meghívása után. Korábban a phh superuser megváltoztatta a /data/data elérési útját a root shell beszerzése után. Most ugyanabban a könyvtárban marad, ahol Ön
  • alled su
  • [MagiskSU] A démon mostantól u: r: su: s0 környezetben is fut
  • [MagiskSU] Eltávolított egy szükségtelen villát, csökkenti a futó folyamatokat és felgyorsítja a hívást
  • [MagiskSU] Adja hozzá a -cn opciót a binárishoz Nem biztos benne, hogy ez még mindig releváns-e, és abban sem biztos, hogy megfelelően van-e implementálva, de itt van
  • [sepolicy-inject] A parancssori opciók újraírásának befejezése, most már majdnem megegyezik a supolicy szintaxissal
  • [sepolicy-inject] Az összes egyezési mód támogatása szinte minden művelethez (lehetővé teszi a pszeudo-kényszerítést)
  • [sepolicy-inject] Javítva egy régi hiba, amely miatt a lefoglalt memória nem áll vissza
  • [eltávolító] Most független szkriptként működik, amely rendszerindításkor végrehajtható. Teljes mértékben támogatja a helyreállítást /data hozzáférés nélkül, a Magisk eltávolítása a Magisk Manager segítségével
  • [Kiegészítés] A Busybox, MagiskHide, hosts beállítások mostantól azonnal alkalmazhatók; nincs szükség újraindításra
  • [Kiegészítés] Adja hozzá a post-fs-data.d és a service.d fájlokat
  • [Kiegészítés] Opció hozzáadása a Magisk letiltásához (a MagiskSU továbbra is elindul)

Forrás: XDA