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

Chrome OS heeft een paar jaar geleden ondersteuning voor Android-apps gekregen. 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 waarmee Linux-apps op Chromebooks kunnen worden uitgevoerd.) Een van de beroemdste kenmerken van Android is dat het kan geworteld zijn om de gebruiker volledige toegang tot / systeem te geven. Het is ook mogelijk om het Android-subsysteem op Chromebooks te rooten dankzij het aroc-project op Github.

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

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 zich in de ontwikkelaarsmodus bevinden. Ook moet de Chrome OS-systeempartitie schrijfbaar zijn gemaakt, dat wil zeggen dat rootfs-verificatie moet zijn uitgeschakeld.
  • Rootfs vertification 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, waarmee de vereiste bestanden automatisch worden gedownload en uitgepakt. Het is noodzakelijk om opnieuw op te starten na het uitvoeren van het script.

 curl -Ls //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 de opdrachten voor het uitvoeren van script 1 en script 2 handmatig uitvoeren. In dit geval is een herstart vereist na het uitvoeren van script 1 en na het uitvoeren van script 2.

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

De ontwikkelaar merkt op dat updates voor Chrome OS-versies meestal alle rootfs-aanpassingen overschrijven, inclusief de aanpassingen die door het script worden 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-systeemafbeelding door een symlink. Als gebruikers moeten terugkeren naar de oorspronkelijke (niet-geroote) afbeelding, moeten ze de back-up handmatig herstellen (de eenvoudigste optie, volgens de ontwikkelaar), of een update afdwingen, bijvoorbeeld met een kanaalwisseling, of herstellen vanaf USB.

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


Bron: GithubBron 2 van nolirium: blog van ontwikkelaar