Възможно е да руутнете подсистемата Android на Chromebook

click fraud protection

Потребителите могат да стартират скрипта aroc от разработчика nolirium, за да руутнат подсистемата Android на Chromebook. Скриптът трябва да се изпълнява в обвивката на Chrome OS.

Chrome OS спечели Поддръжка на приложения за Android преди няколко години. Следователно Chromebook имат функционираща подсистема Android, която им позволява да изпълняват приложения за Android, да изпълняват ADB shell и т.н. (Това е отделно от по-новата функция, която позволява Linux приложения, които да се изпълняват на Chromebook.) Една от най-известните характеристики на Android е, че може да се руутва, за да позволи на потребителя да получи пълен достъп до /system. Възможно е също да руутнете подсистемата Android на Chromebook благодарение на проекта aroc в Github.

Проектът aroc от разработчика nolirium носи Android root на Chrome OS. Той прави това, като предоставя скриптове на обвивката на Chrome OS, за да направи R/W копие на контейнера на Android и да копира su в него. Това означава, че root приложенията вече могат да работят в подсистемата Android на Chromebook и Xposed също работи.

Разработчикът отбелязва, че скриптовете са тествани на Chrome OS версии 54-67. Предпоставките за изпълнение на скриптовете са:

  • Устройство с Chrome OS, което поддържа приложения за Android с място за съхранение за ~2GB файл в /usr/local. Устройството трябва да е в режим за разработчици. Освен това системният дял на Chrome OS трябва да бъде направен записваем, тоест проверката на rootfs трябва да бъде деактивирана.
  • Rootfs проверката може да бъде деактивирана чрез изпълнение на следните команди и след това рестартиране:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Инструкции за изпълнение на скрипта

Потребителите трябва да стартират комбиниран скрипт в обвивката на Chrome OS, който автоматично ще изтегли и извлече необходимите файлове. Необходимо е да рестартирате след стартиране на скрипта.

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

След това потребителят трябва да рестартира и да отвори приложения като Root Checker, за да провери наличието на root. Ако комбинираният скрипт не работи, те могат ръчно да изпълнят командите за изпълнение на скрипт 1 и скрипт 2. В този случай е необходимо рестартиране след изпълнение на скрипт 1, както и след изпълнение на скрипт 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

Разработчикът отбелязва, че актуализациите на версиите на Chrome OS обикновено презаписват всички персонализации на rootfs, включително тези, извършени от скрипта. Актуализирането на двоичния файл su от приложението SuperSU GUI също може да не работи.

Текущата версия на скрипта заменя оригиналното системно изображение на Android със символна връзка. Ако потребителите трябва да се върнат към оригиналното (нерутирано) изображение, те ще трябва или ръчно да възстановят резервното копие (най-лесният вариант, според разработчика), или принудително актуализиране, напр. с промяна на канала или възстановяване от USB.

Потребителите могат да се обърнат към инструкции на разработчика тук за да инсталирате Xposed на Chrome OS с помощта на този скрипт.


Източник: Github на noliriumИзточник 2: Блог на програмиста