Het is mogelijk om het Android-subsysteem op Chromebooks te rooten

Gebruikers kunnen het aroc-script van ontwikkelaar nolirium uitvoeren om het Android-subsysteem op Chromebooks te rooten. Het script moet worden uitgevoerd in de Chrome OS-shell.

Chrome OS gewonnen Ondersteuning voor Android-apps een paar jaar geleden. Chromebooks hebben daarom een ​​functionerend Android-subsysteem, waarmee ze Android-apps kunnen uitvoeren, ADB-shell kunnen uitvoeren, enz. (Dit staat los van de nieuwere functie die dit mogelijk maakt Linux-apps die op Chromebooks kunnen worden uitgevoerd.) Een van de bekendste kenmerken van Android is dat het geroot kan worden, zodat de gebruiker volledige toegang krijgt tot /system. Dankzij het aroc-project op Github is het ook mogelijk om het Android-subsysteem op Chromebooks te rooten.

Het aroc-project van ontwikkelaar nolirium brengt Android root op Chrome OS. Het doet dit door Chrome OS-shellscripts aan te bieden om een ​​R/W-kopie van de Android-container te maken en su daarin te kopiëren. Dit betekent dat root-apps nu kunnen werken in het Android-subsysteem op Chromebooks, en dat Xposed ook werkt.

De ontwikkelaar merkt op dat de scripts zijn getest op Chrome OS-versies 54-67. De vereisten voor het uitvoeren van de scripts zijn:

  • Een Chrome OS-apparaat dat Android-apps ondersteunt met opslagruimte voor een bestand van ~2 GB in /usr/local. Het apparaat moet in de ontwikkelaarsmodus staan. Ook moet de Chrome OS-systeempartitie beschrijfbaar zijn gemaakt, dat wil zeggen dat rootfs-verificatie moet worden uitgeschakeld.
  • Rootfs-verificatie kan worden uitgeschakeld door de volgende opdrachten uit te voeren en vervolgens opnieuw op te starten:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instructies om het script uit te voeren

Gebruikers moeten een gecombineerd script uitvoeren in de Chrome OS-shell, dat de vereiste bestanden automatisch downloadt en uitpakt. Het is noodzakelijk om opnieuw op te starten nadat het script is uitgevoerd.

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh

De gebruiker moet vervolgens opnieuw opstarten en apps zoals Root Checker openen om de aanwezigheid van root te verifiëren. Als het gecombineerde script niet werkt, kunnen ze handmatig de opdrachten uitvoeren om script 1 en script 2 uit te voeren. In dit geval is opnieuw opstarten vereist na het uitvoeren van script 1 en na het uitvoeren van script 2.

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh

De ontwikkelaar merkt op dat updates van Chrome OS-versies doorgaans alle rootfs-aanpassingen zullen overschrijven, inclusief de aanpassingen die door het script zijn uitgevoerd. Het bijwerken van het su-binaire bestand vanuit de SuperSU GUI-app werkt mogelijk ook niet.

De huidige versie van het script vervangt de originele Android-systeemimage door een symlink. Als gebruikers moeten terugkeren naar de originele (niet-geroote) afbeelding, moeten ze de back-up handmatig herstellen (de gemakkelijkste optie, volgens de ontwikkelaar), of een update forceren, b.v. met een kanaalwijziging, of herstel van USB.

Gebruikers kunnen verwijzen naar de instructies voor de ontwikkelaar hier om Xposed op Chrome OS te installeren met behulp van dit script.


Bron: Github van noliriumBron 2: Blog van de ontwikkelaar