Magisk primește o actualizare la v11, introduce MagiskSU și multe altele

click fraud protection

Dezvoltator și colaborator recunoscut XDA topjohnwu a muncit din greu în ultimul timp și tocmai a lansat o actualizare substanțială a modului Android Magisk. Cea mai mare caracteristică nouă aici este adăugarea MagiskSU, deoarece aceasta transformă Magisk într-o soluție de înrădăcinare proprie. Codul pentru această nouă caracteristică se bazează pe abordarea lui phh de a actualiza CM Superuser, dar se spune că este suficient de semnificativ pentru a fi propria sa soluție. Scopul aici a fost atingerea standardelor SuperSU, iar dezvoltatorul consideră că funcționalitatea ar trebui să fie aproape echivalent.

Singura preocupare în acest moment este compatibilitatea, la care se va lucra cu actualizări ulterioare în viitor. Pentru cei care încă vor să rămână cu. Chainfire's soluție rădăcină, Magisk 11 va funcționa în continuare cu SuperSU (și a fost testat cu SuperSU v2.79-SR3). Pentru a merge împreună cu noua soluție rădăcină MagiskSU, topjohnwu spune că au refactorizat instrumentul de injectare sepolicy al Magisk. Cu ajutorul documentației Chainfire, Magisk ar trebui să urmeze acum aceeași sintaxă ca instrumentul de supolicy al SuperSU.

Pentru a crește compatibilitatea Magisk cu ROM-uri personalizate și pentru a oferi comunității opțiuni suplimentare, Magisk v11 are ceea ce topjohnwu numește Pseudo SELinux Enforce Mode. Aceasta va fi o opțiune din meniul de setări care va seta SELinux la permisiv în timp ce starea se afișează ca fiind impusă. Chiar dacă unii consideră că este o practică proastă ca acest set să fie permisiv, unele ROM-uri personalizate necesită ca acesta să fie setat în acest fel. Deci, acum, utilizatorul va avea opțiunea de a avea SELinux setat ca aplicabil sau de a pretinde că este setat ca de aplicare.

În versiunea 4 a Magisk, topjohnwu a eliminat capacitatea de a folosi scripturi de pornire de uz general, deoarece doreau ca oamenii să folosească scripturi per modul. Această caracteristică a fost acum readusă și scripturile ar trebui plasate în /magisk/.core/post-fs-data.d și /magisk/.core/service.d. Pentru cei interesați, iată jurnalul complet de modificări pentru Magisk versiunea 11...

  • [Magic Mount] Suport pentru înlocuirea legăturilor simbolice. Legăturile simbolice nu pot fi ținta unei legături montate, deci sunt tratate la fel ca fișiere noi
  • [Magic Mount] Remediați problema când numele fișierului/dosarului conține spații
  • [BusyBox] Actualizat la v1.26.2. Ar trebui să remedieze problemele cu ecranul negru din FlashFire
  • [resetprop] Acceptă citirea fișierelor prop care conține spații în valorile prop
  • [MagiskSU] Adaptați comunicarea la Magisk Manager; a eliminat transferul de date neutilizate
  • [MagiskSU] Implementați opțiunea de acces SuperUser (Dezactivare, numai APP, Doar ADB, APP și ADB) phh Aplicația Superuser are această opțiune, dar caracteristica nu este implementată în subbinarul
  • [MagiskSU] S-au rezolvat toate problemele cu su -c „comenzi” (rulate comenzi cu root) Această caracteristică se presupune pentru a permite o singură opțiune, dar se pare că adb shell su -c „comanda” nu funcționează în acest fel și
  • multe aplicații root nu respectă regula. Binarul su va considera acum totul după -c ca parte a comenzii.
  • [MagiskSU] S-a eliminat hack-ul de context moștenit pentru TiBack, ceea ce face în prezent este încetinirea invocarii
  • [MagiskSU] Păstrați directorul de lucru curent după invocarea su. Anterior, superutilizatorul phh va schimba calea către /data/data după obținerea shell-ului rădăcină. Acum va rămâne în același director în care dvs
  • alled su
  • [MagiskSU] Daemon rulează acum și în contextul u: r: su: s0
  • [MagiskSU] A eliminat o furcă inutilă, a redus procesele de rulare și a accelerat invocarea
  • [MagiskSU] Adăugați opțiunea -cn la binar Nu sunt sigur dacă acest lucru este încă relevant și, de asemenea, nu sunt sigur dacă este implementat corect, dar hei, este aici
  • [sepolicy-inject] Rescrieți complet opțiunile liniei de comandă, acum aproape se potrivește cu sintaxa supolicy
  • [sepolicy-inject] Sprijină toate modurile de potrivire pentru aproape fiecare acțiune (face posibilă pseudo-aplicarea)
  • [sepolicy-inject] S-a remediat o eroare antică prin care memoria alocată nu este resetată
  • [dezinstalare] Acum funcționează ca un script independent care poate fi executat la pornire Sprijină complet recuperarea fără acces la /date, dezinstalarea Magisk cu Magisk Manager
  • [Adăugare] Setările pentru Busybox, MagiskHide, gazde pot fi acum aplicate instantaneu; nu sunt necesare reporniri
  • [Adăugare] Adăugați post-fs-data.d și service.d
  • [Adăugare] Adăugați opțiunea pentru a dezactiva Magisk (MagiskSU va fi încă pornit)

Sursa: XDA