Chainfire brengt systeemloze root uit voor Android 6.0

Prominente ontwikkelaar Chainfire heeft een nieuwe root-methode uitgebracht die geen wijziging meer vereist aan de /system-partitie. Lees verder voor meer informatie!

Als je ooit een apparaat hebt geroot, is de kans groot dat je er misschien wel eens van hebt gehoord Kettingvuur, XDA Senior Moderator en Senior Erkende Ontwikkelaar. Voor het geval je dat nog niet hebt gedaan: Chainfire is de ontwikkelaar achter populaire werken als SuperSU, CF Auto Root, TriangleAway en CF.lumen, waardoor hij een van de meest invloedrijke ontwikkelaars op het gebied van Android-modding is gemeenschap.

Daarover hadden we onlangs bericht Chainfire's beslissing om SuperSU over te dragen aan Coding Code Mobile Technology LLC (CCMT), maar merkte op dat Chainfire door zal gaan op SuperSU en zichzelf uiteindelijk in de loop van twee jaar zal uitfaseren.

Chainfire is trouw aan zijn woord en is nog steeds betrokken bij SuperSU, en hij is zojuist vrijgelaten root voor Android 6.0 Marshmallow zonder wijzigingen aan te brengen in de /systeempartitie

. Dit wordt bestempeld als een experiment omdat het idee erachter enkele kanttekeningen bevat, waarvan de belangrijkste is dat het terugzetten naar de fabrieksinstellingen van het apparaat de root zal verwijderen.

Om root te hebben op moderne Android-versies, moeten onze bestanden uitvoerbaar zijn en moet onze daemon worden gestart tijdens het opstarten. Normaal gesproken doen we dit door wijzigingen aan te brengen in /system, door gebruik te maken van binaire bestanden en scripts die door init worden uitgevoerd. Als we ook de opstartimage wijzigen, zouden we dit allemaal moeten kunnen doen zonder het systeem helemaal aan te passen.

Dus welke voordelen kunnen we verwachten van een systeemloze root? We hebben contact opgenomen met Chainfire en de voordelen hiervan ten opzichte van de traditionele SuperSU zijn onder meer:

  1. Een schonere aanpak en ontwerp
  2. Gemakkelijker ontwortelen
  3. Een lege /systeempartitie
  4. Exclusief zaken als 'sugote', die niet nodig zijn op Android 6.0 Marshmallow
  5. OTA's zijn nu iets eenvoudiger, omdat het opnieuw flashen van de opstartimage meestal minder gedoe is dan het opnieuw flashen van een heel /systeem.
  6. Het belangrijkste is dat dit uw apparaat niet soft brickt als u niet over de juiste kernelinstallatie beschikt. Eerdere methoden om Android 6.0 te rooten vereisten een SELinux-beleidspatch in de kernel, zonder welke het apparaat niet zou opstarten. Met deze methode zul je, als de ondersteunende kernel afwezig is, geen root hebben, maar zal het apparaat opstarten.

Deze nieuwe methode werkt, zoals verwacht, niet in samenwerking met oudere root-methoden, omdat de nieuwe methode geen oude root-bestanden opruimt. Daarom moet u uw voorraad-/systeempartitie opnieuw flashen om er zeker van te zijn dat u een schone lei heeft voordat u begint.

Voor downloads gaat u naar de forumpost. De ontwikkelaar vraagt ​​dat er discussies plaatsvinden op het SuperSU Bèta-thread, dus ga daarheen voor een algemeen gesprek. Houd er rekening mee dat dit zo is experimenteel, en er zullen waarschijnlijk bugs zijn, dus ga verder op eigen risico.

Update: Reddit-gebruiker MajorNoodles heeft geïnformeerd dat Android Pay werkt op zijn Nexus 5. Kettingvuur, aan zijn Google+ bericht, vermeldt wel dat de werking van Android Pay per ongeluk is en niet door ontwerp. Hij verwacht dat Android Pay in de toekomst een update krijgt om dit tegen te gaan.