суббота, 17 сентября 2016 г.

Root shell на Sharp SH-06D

Root shell на Sharp SH-06D

На прошивке версии 02.00.04 невозможно использовать метод получения root прав, работающий на ранних версиях.

Мною был найден эксплойт позволяющий получить root доступ из adb shell

Скачать его можно по ссылке ниже:
https://drive.google.com/open?id=0B4mL0SG7q33ha0R2N1RfQXcwQ1U

Распаковываем файлы, запускаем командную строку и переходим в директорию с файлами.
Далее выполняем команды:

adb push run_root_shell /data/local/tmp
adb push device.db /data/local/tmp
adb shell
cd /data/local/tmp
chmod 755 run_root_shell
chmod 600 device.db
./run_root_shell

Так-же в архиве есть файл unlock_security_module, предназначение которого мне не известно.
Предполагаю что он производит отвязку от оператора для использования телефона за пределами Японии.

Команды для исполнения unlock_security_module:

adb push run_root_shell /data/local/tmp
adb push device.db /data/local/tmp
adb push unlock_security_module /data/local/tmp/
adb shell
cd /data/local/tmp
chmod 755 run_root_shell
chmod 600 device.db
chmod 755 unlock_security_module
./run_root_shell
./unlock_security_module

Данный файл необходимо запускать после каждой перезагрузки аппарата, для автоматизации данного процесса необходимо выполнить следующие команды:

adb push run_root_shell /data/local/tmp
adb push device.db /data/local/tmp
adb push unlock_security_module /data/local/tmp/
adb push busybox /data/local/tmp/
adb shell
cd /data/local/tmp
chmod 755 run_root_shell
chmod 600 device.db
chmod 755 unlock_security_module
chown root.root unlock_security_module
chown root.root device.db
./run_root_shell
./unlock_security_module
./busybox mount -oremount,rw /system
./busybox mv unlock_security_module su /system/xbin/
./busybox mv device.db /durable/
./busybox ln -s /dev/null /durable/kernel.dump
cd /system/etc
echo '#!/system/bin/sh' > install-recovery.sh
echo '/system/bin/sleep 20' >> install-recovery.sh
echo 'cd /durable' >> install-recovery.sh
echo '/system/xbin/unlock_security_module' >> install-recovery.sh
chmod 755 install-recovery.sh
cd /data/local/tmp
./busybox mount -oremount,ro /system
rm busybox

Комментариев нет:

Отправить комментарий