Chainfire veröffentlicht Root für Android 6.0 ohne Änderungen am System

Wenn Sie jemals ein Gerät gerootet haben, stehen die Chancen sehr gut, dass Sie von Chainfire, Senior Moderator und Senior Recognized Developer gehört haben. Falls nicht, Chainfire ist der Entwickler hinter populären Werken wie SuperSU, CF Auto Root, TriangleAway und CF.lumen, was ihn zu einem der einflussreichsten Entwickler in der Android-Modding-Community macht.

Wir hatten kürzlich über die Entscheidung von Chainfire, SuperSU an Coding Code Mobile Technology LLC (CCMT) zu übergeben, berichtet, stellten jedoch fest, dass Chainfire auf SuperSU weiterarbeiten und sich schließlich im Laufe von zwei Jahren auslaufen wird.

Chainfire ist nach wie vor an SuperSU beteiligt und hat gerade root für Android 6.0 Marshmallow veröffentlicht, ohne Änderungen an der / system-Partition vorzunehmen. Dies wird als Experiment bezeichnet, da die dahinter stehende Idee einige Vorbehalte aufweist. Der Hauptgrund dafür ist, dass durch das Zurücksetzen des Geräts ab Werk die Wurzel entfernt wird.

Um auf modernen Android-Versionen root zu sein, müssen unsere Dateien ausführbar sein und unser Daemon muss beim Booten gestartet werden. Normalerweise nehmen wir dazu Änderungen an / system vor und greifen auf die von init ausgeführten Binärdateien und Skripten zu. Wenn wir auch das Boot-Image modifizieren, sollten wir in der Lage sein, all dies zu tun, ohne das System zu modifizieren.

Welchen Nutzen können wir also von einer systemlosen Wurzel erwarten? Wir haben uns an Chainfire gewandt, und die Vorteile gegenüber dem traditionellen SuperSU sind:

  1. Ein sauberer Ansatz und Design
  2. Einfachere Wurzelfreiheit
  3. Eine überflüssige / Systempartition
  4. Schließt Dinge wie "sugote" aus, die für Android 6.0 Marshmallow nicht benötigt werden
  5. OTAs sind jetzt etwas einfacher, da das erneute Blinken des Startabbilds in der Regel weniger problematisch ist als das erneute Blinken eines gesamten Systems.
  6. Am wichtigsten ist, dass dies Ihr Gerät nicht lahmlegt, wenn Sie nicht über die richtige Kernel-Installation verfügen. Vorherige Methoden zum Rooten von Android 6.0 erforderten einen SELinux-Richtlinien-Patch im Kernel, ohne den das Gerät nicht booten würde. Wenn der unterstützende Kernel nicht vorhanden ist, haben Sie bei dieser Methode kein Root-Verzeichnis, sondern das Gerät wird gestartet.

Diese neue Methode funktioniert erwartungsgemäß nicht in Zusammenarbeit mit älteren Stammmethoden, da die neue Methode alte Stammdateien nicht bereinigt. Aus diesem Grund müssen Sie Ihre Lager- / Systempartition neu flashen, um sicherzustellen, dass Sie einen sauberen Slate haben, bevor Sie loslegen.

Für Downloads gehen Sie bitte zum Forumbeitrag. Der Entwickler bittet darum, dass Diskussionen im SuperSU Beta-Thread stattfinden. Denken Sie daran, dass dies experimentell ist und es wahrscheinlich Fehler geben wird. Fahren Sie daher auf eigenes Risiko fort.

Update: Der Reddit-Nutzer MajorNoodles hat mitgeteilt, dass Android Pay auf seinem Nexus 5 funktioniert. Chainfire erwähnt in seinem Google+ Post, dass Android Pay aus Versehen funktioniert und nicht aus Absicht. Er geht davon aus, dass Android Pay in Zukunft aktualisiert wird, um dem entgegenzuwirken.