Как порутать Android через Linux

Вам понадобится adb. Включаем в андроиде USB debugging в developers options и подключаем его по USB. Перед каждой командой с adb, возможно, понадобится sudo — я не разобрался толком.

adb shell rm /data/local.prop
adb shell "echo \"ro.kernel.qemu=1\" > /data/local.prop" # вроде как объясняет ведроиду, что он в эмуляторе и можно не ссать.
adb reboot

Ждем, пока андроид запустится.

adb remount # уже не помню, зачем
wget http://komar.in/files/com.koushikdutta.superuser_1029/assets/armeabi/su # собрано для arm
adb push su /system/xbin/su
adb shell chown 0.0 /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb shell rm /data/local.prop

Теперь через f-droid ставим пакет superuser.

adb reboot

Это все. Работало у меня на Runbo X5, два раза.

Версия от lexszero

1) Втыкаем девайс в персональную ЭВМ с установленным adb (утилита из ведроидовского sdk).
2) Качаем эксплоит для дырки в ведроиде (подробнее)

wget http://seclists.org/fulldisclosure/2013/Jun/att-115/special_ab.bin

3) Качаем и распаковываем superuser

wget http://downloads.androidsu.com/superuser/Superuser-3.2-RC3-arm-signed.zip
unzip Superuser-3.2-RC3-arm-signed.zip

4) Бэкапим. Обязательно, ибо эксплоит по сути заменяет стандартные ведроидовские "настройки", потом из этого бэкапа восстановим обратно. Надо будет разлочить девайс и нажать "allow".

adb backup -f settings.ab com.android.settings

5) Заливаем сплоит. (разлочиваем, жмем)

adb restore special_ab.bin

6) Ребутаемся.

adb reboot

После ребута ведроид может начать тормозить и вообще начать вести себя предельно странно, это нормально.

7) Заливаем бинарник su и выставляем права:

adb push system/bin/su /system/xbin/su
adb shell chown 0.0 /system/xbin/su
adb shell chmod 06755 /system/xbin/su

8) Ставим приложение Superuser (которое и управляет правами рута, насколько я понял, этакий /etc/sudoers-ведроидвей)

adb install system/app/Superuser.apk

9) Убиваем следы жизнедеятельности сплоита и возвращаем "настройки" из бэкапа.

adb shell rm /data/local.prop
adb restore settings.ab

Можно еще раз ребутнуться чтоб убрать тормоза. Все, после этого рут должен работать. По крайней мере, заработал у меня на Runbo X3.