История изменений
Исправление router, (текущая версия) :
К сожалению, не на всех
Кстати, приведу пример эксплоита для старого 4.0.3, huawei media pad
Удалить /data/local/tmp и сделать вместо него симлинк на /data. После перезагрузки получаем права записи в /data и создаём /data/local.prop с содержимым
ro.kernel.qemu=1
З.Ы. наверное, я крайне неудачно использую здесь термин opensource, лицензия на эксплоиты как правило отсуствует. Я имел в виду возможность прочитать исходники и собрать из них рабочий эксплоит.
#!/bin/bash
clear
echo Если вы слишком долго видете это сообщение то:
echo 1. Убедитесь включена "Отладка по USB"
echo 2. Драйвера ADB установлены
echo 3. Планшет подключен по USB
adb wait-for-device
clear
echo Получаем права записи на /data
adb shell mv /data/local/tmp /data/local/tmp.bak
adb shell ln -s /data /data/local/tmp
adb reboot
echo 'Перезагружаем (1/3)'
adb wait-for-device
echo Переводим планшет в режим полного доступа
adb shell rm /data/local.prop > /dev/null
adb shell "echo \"ro.kernel.qemu=1\" > /data/local.prop"
adb reboot
echo 'Перезагружаем (2/3)'
adb wait-for-device
echo If the id is 0 / root then continue, otherwise ctrl+c to cancel and start over
echo Копируем нужные файлы
adb remount
adb push su /system/xbin/su
adb shell chown 0.0 /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb push Superuser.apk /system/app/Superuser.apk
adb shell chown 0.0 /system/app/Superuser.apk
adb shell chmod 0644 /system/app/Superuser.apk
echo Заметаем следы...
adb shell rm /data/local.prop
adb shell rm /data/local/tmp
adb shell mv /data/local/tmp.bak /data/local/tmp
adb reboot
echo 'Перезагружаем (3/3)'
adb wait-for-device
adb install Superuser.apk
echo Все готово!!!
Исходная версия router, :
К сожалению, не на всех
Кстати, приведу пример эксплоита для старого 4.0.3, huawei media pad
Удалить /data/local/tmp и сделать вместо него симлинк на /data. После перезагрузки получаем права записи в /data и создаём /data/local.prop с содержимым
ro.kernel.qemu=1
З.Ы. наверное, я крайне неудачно использую здесь термин opensource, лицензия на эксплоиты как правило отсуствует. Я имел в виду возможность прочитать исходники и собрать из них рабочий эксплоит.
#!/bin/bash
clear
echo Если вы слишком долго видете это сообщение то:
echo 1. Убедитесь включена "Отладка по USB"
echo 2. Драйвера ADB установлены
echo 3. Планшет подключен по USB
adb wait-for-device
clear
echo Получаем права записи на /data
adb shell mv /data/local/tmp /data/local/tmp.bak
adb shell ln -s /data /data/local/tmp
adb reboot
echo 'Перезагружаем (1/3)'
adb wait-for-device
echo Переводим планшет в режим полного доступа
adb shell rm /data/local.prop > /dev/null
adb shell "echo \"ro.kernel.qemu=1\" > /data/local.prop"
adb reboot
echo 'Перезагружаем (2/3)'
adb wait-for-device
echo If the id is 0 / root then continue, otherwise ctrl+c to cancel and start over
echo Копируем нужные файлы
adb remount
adb push su /system/xbin/su
adb shell chown 0.0 /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb push Superuser.apk /system/app/Superuser.apk
adb shell chown 0.0 /system/app/Superuser.apk
adb shell chmod 0644 /system/app/Superuser.apk
echo Заметаем следы...
adb shell rm /data/local.prop
adb shell rm /data/local/tmp
adb shell mv /data/local/tmp.bak /data/local/tmp
adb reboot
echo 'Перезагружаем (3/3)'
adb wait-for-device
adb install Superuser.apk
echo Все готово!!!