Magisk: il root, systemless

Magisk Is A Magic Mask to Alter System Systemless-ly

Si chiama Magisk, abbreviazione di Magic Mask, e promette di poter fruire di determinate Mod, fino ad ora rigorosamente installate nella partizione di sistema del telefono, senza però toccare tale partizione.

photo_2016-10-07_17-50-29

Fino ad oggi qualsiasi Mod, quale l’ottenimento dei permessi di Root, l’utilizzo del framework Xposed e dei suoi moduli, Viper4Android, AdAway e chi più ne ha più ne metta, per poter funzionare dovevano essere installati sotto /system, la partizione contenente tutti i file e le applicazioni di sistema di Android.

Un vero limite, se pensiamo che la modifica della partizione di sistema compromette la possibilità di ricevere aggiornamenti OTA ufficiali, piuttosto che utilizzare le più famose app per il Mobile Banking o qualsiasi applicazione che per sicurezza controlli l’integrità del sistema.

Nasce così il root systemless, in grado quindi di mantenere inalterata questa partizione di Android, che ha debuttato con l’avvento di Android Lollipop 5.0, ma senza ottenere chissà che successo non fornendo alcuna funzionalità in più rispetto al sistema di rooting standard.

È solo con l’arrivo di Android Pay (in Italia.. va beh [ndr]) che qualcosa sotto questo fronte ha iniziato realmente a muoversi.
Perchè? Perchè Google ha pensato – correttamente – di negare l’utilizzo di Android Pay ai dispositivi con permessi di root per questioni di sicurezza.
Come? Fornendosi di Google Play Services, un servizio presente su tutti i dispositivi Android (o per lo meno tutti quelli con GApps installate), per far comunicare i terminali con SafetyNet, un sistema remoto di controllo di integrità del sistema Android.

Chiaramente tutti i dispositivi con una modifica anche minima della partizione di sistema risultano non conformi, di conseguenza impossibilitati ad utilizzare Android Pay e qualunque altra app che utilizzi la SafetyNet API (Qualcuno ha detto Pokemon GO?!?).

Senzanome
Magisk Manager v2

Magisk nasce proprio con questo obiettivo, quello di poter passare il test di integrità di SafetyNet e usufruire dei benefici del root sullo stesso dispositivo.
Al posto di modificare /system va ad installare nella boot image del sistema un “layer” aggiuntivo tra il sistema stesso e le varie Mod.

Ma che benefici ci dà?

  • La partizione di sistema non viene toccata, SafetyNet OK!
  • Il root, come i moduli Xposed e qualsiasi altra Mod possono essere attivati e disattivati (montati e smontati) “On The Fly”, senza dover riavviare il dispositivo (per i moduli Xposed ad esempio) e senza effettuare la procedura di unroot
  • Non toccando /system ad ogni aggiornamento non sarà necessario reinstallare le mod

Ma se fino alla versione 6 Magisk era utile per nascondere il root da applicazioni con questo tipo di controllo, con l’aggiornamento alla versione 7 rilasciato il 3 ottobre, lo sviluppatore topjohnwu ha deciso di puntare più in alto, mirando a fare di Magisk un’interfaccia universale, offrendo la possibilità di installare qualsiasi Mod in modalità systemless attraverso la nuova applicazione Magisk Manager, inclusi Root e Xposed.

Concludo allora con la procedura di installazione coprendo tutte le possibilità.
1) Dispositivo senza root

2) Dispositivo con SuperSU Systemless o con una precedente versione di Magisk

  • Installare Magisk Manager v2
  • Effettuare l’installazione/update di Magisk dall’applicazione
  • Riavviare il dispositivo

3) Dispositivo con root in modalità NON systemless

  • Installare SuperSU dal PlayStore
  • Effettuare la procedura di unroot dall’applicazione
  • Riavviare il telefono e seguire i passi di 1)

Update

Tra root e Google è una continua lotta, tanto che sembra che Big G abbia nuovamente aggiornato SafetyNet in questi giorni, permettendo di identificare anche questa versione di Magisk, quindi attualmente non risulta essere una soluzione valida per poter utilizzare Android Pay, Pokemon GO e altre app che utilizzano queste API su un dispositivo con permessi di Root.

Link alla discussione ufficiale su XDA: http://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

Enjoy!!

Magisk

Flickr Album Gallery Powered By: Weblizar

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.