[[ Получение root'a на Lenovo A7600 ]]

Android

Получение root'a на Lenovo A7600

Lenovo A7600-H
A7600H_A442_000_029_150324_ROW

Теория

В этом деле я новичок, начинаю читать теорию:
http://4pda.ru/forum/index.php?showtopic=583225&st=0
http://4pda.ru/forum/index.php?showtopic=623659&st=0

На 4pda.ru достаточно много информации в подробностях, как получить root'a, как что установить, где взять, поэтому буду описывать только основные моменты.

В итоге, я таки получил root'a через программу 360 Root

Установка 360 Root

Т.к. программа на китайском, то что бы понять как ей пользоваться - читаем форум или делаем на ощупь.

http://4pda.ru/forum/index.php?showtopic=571839

  • Скачал и установил на планшет PermRoot.6.6.2.apk
  • В центре кнопка получения root'a. Нажимаем и ждем
  • Немного подумав, программа сообщила что root получен. Ура!

Хочу отметить момент: когда любая другая программа запрашивает root права, необходимо нажать правильную китайскую кнопку на всплывающем окне, если ошиблись найдите в меню 360 Root список программ, которым (не)разрешен root и дайте ей разрешение.

Удаление 360 Root

Теперь, когда у нас есть root, хочется сразу удалить 360 Root и установить SuperSU. Но так просто это сделать не получится.

Предварительно необходимо:

Работаем по SSH

Устанавливаем и запускаем SSH сервер на планшете (Я установил SSH Server Ice Cold Apps)

Подключаемся к планшету по SSH (у кого Windows используем клиент PuTTY)

ssh 192.168.1.131 -p34150

Откройте на всякий случай несколько сеансов

Требуем root права, во всплывающем окне на планшете необходимо подтвердить

u0_a123@A7600-H:/ $ su

Отключаем 360 Root

root@A7600-H:/ $ pm disable com.qihoo.permmgr
root@A7600-H:/ $ am force-stop com.qihoo.permmgr

Не удаление программы, а отключение

Но в памяти по прежнему остаются процессы, которые будут сопротивляться удалению программы, в частности файла su

Ищем процессы и убиваем

root@A7600-H:/ $ lsof | grep com.qihoo.permmgr  
sservice   7864       root  exe       ???                ???       ???        ??? /data/data/com.qihoo.permmgr/files/permmgr/sservice
sservice   7864       root   10       ???                ???       ???        ??? /dev/com.qihoo.permmgr.shellservice/shellservice
sservice   7864       root  mem       ???              b3:08         0     253908 /data/data/com.qihoo.permmgr/files/permmgr/sservice
sservice   7864       root  mem       ???              b3:08     49152     253908 /data/data/com.qihoo.permmgr/files/permmgr/sservice
permmgrd  13162       root   49       ???                ???       ???        ??? /data/app-lib/com.qihoo.permmgr-1/libsu.so
root@A7600-H:/ $ kill -9 7864
root@A7600-H:/ $ kill -9 13162

Перемонтируем файловую систему в режим rw

root@A7600-H:/ $ mount -o remount,rw /
root@A7600-H:/ $ mount | grep root
root@A7600-H:/ $ mount -o remount,rw /system
root@A7600-H:/ $ mount | grep /system

Удаляем файл su от 360 Root

root@A7600-H:/ $ which su
root@A7600-H:/ $ rm /system/bin/su

Проверяем, если файл снова появился - значит не все процессы 360 Root были убиты

root@A7600-H:/ $ ls -la /system/bin/su
/system/bin/su: No such file or directory

После того как мы убедились, что файл su не вернется, приступаем к установке SuperSU

Если вы прервете ssh сеанс после удаления su, то все придется начинать заново, начиная с установки 360 Root

Копируем su файл от SuperSU в /system/xbin/ и выполняем все необходимые действия

root@A7600-H:/ $ cp /sdcard/UPDATE-SuperSU-v2.46/armv7/su /system/xbin/
root@A7600-H:/ $ chmod 755 /system/xbin/su
root@A7600-H:/ $ chown root:shell /system/xbin/su
root@A7600-H:/ $ ln -s su /system/xbin/daemonsu
root@A7600-H:/ $ ln -s su /system/xbin/sugote
root@A7600-H:/ $ mkdir  /system/bin/.ext
root@A7600-H:/ $ ln -s /system/xbin/su /system/bin/.ext/.su
root@A7600-H:/ $ ln -s /system/bin/sh /system/xbin/sugote-mksh

Пути и команды взяты из скрипта update-binary из архива SuperSU

Запускаем демона

root@A7600-H:/ $ daemonsu -d
  • Теперь заходим в Play Market и устанавливаем SuperSU
  • Запускаем SuperSU
  • Он потребует обновить файл. Операция должна пройти успешно
  • Теперь можно удалить 360 Root
  • Перезагрузится






Обсуждение

Anvar, 2016/11/02 19:15

Хотел поменять 360 Root на SuperSU, не получается при обновлении бинарного файла в SuperSU. Сделал все по пунктам правильно. Прошу помочь, хочу Суперсу

Юзер, 2016/12/24 21:18

Инструкция явно устарела, обновите её пожалуйста

Ваш комментарий. Вики-синтаксис разрешён:
252 +9 = 
 
howto/lenovo_a7600-h_get_root.txt · Последнее изменение: 2022/09/12 18:38 — lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki