Подготовка
#
1. ставим termux с f-droid
скачиваем кастомный fastboot для виво и источники пакетов для ubuntu Прикрепленный файлubu.zip ( 362.4 КБ )Кол-во скачиваний: 10
и распакуем в обычную стандартную папку Download, она же Загрузки
скачиваем vendor.img , хотя наверное может подойти любой vendor.img или даже любой *.img
Найдётся всё
disk.yandex.ru
2. запускаем termux
3. вводим
termux-setup-storage
соглашаемся
4. вводим
pkg update
на вопросы отвечаем
y
ввод
5 ставим сюда ubuntu, копируем-вставляем всю строчку
pkg install tsu wget curl proot tar -y && wget
https://raw.githubusercontent.com/tuanpham-dev/termux-ubuntu/master/ubuntu.sh && chmod +x ubuntu.sh && bash ubuntu.sh nde
соглашаемся на все
задаем пользователя и пароли(пользователь маленькими буквами, пароль минимум 6 знаков!!!), я задал
user
user
mmmmmm
mmmmmm
6 мы внутри ubuntu, но давайте выйдем и зайдем
exit
заходим в убунту с рут
sudo ./start-ubuntu20.sh
7 получаем рут и переходим в корень
su
вводим пароль, который вы задали, у меня mmmmmm
cd
копируем из загрузок файлы фастбут и источники, чтоб можно было скачать x86_64 либы
cp ../sdcard/download/amd64.list ../etc/apt/sources.list.d
cp ../sdcard/download/fastboot ~/
8 добавляем целевую архитектуру x86_64
dpkg --add-architecture amd64
9 все обновляем
apt-get update
10 ставим qemu
apt install qemu-user
11 устанавливаем x86_64 fastboot ради библиотек(может и не надо)
apt install fastboot:amd64
Атака
#
12 В ubuntu запускаем наш фастбут через эмулятор
qemu-x86_64 /root/../lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 --library-path /root/../lib/x86_64-linux-gnu/ ./fastboot --help
жмем стрелочку вверх , стираем --help и вводим vivo_bsp unlock_vivo
выполняем и получаем fail
13 в термуксе свайпаем с левой верхней части экрана для показа меню и жмем new session, это нужно для второго терминала
#
14 выбираем второй инстанс и также заходим в убунту
sudo ./start-ubuntu20.sh
далее
su
вводим пароль, который вы задавали
перходим в корень
cd
теперь можно сразу две команды посылать
15 В новом терминале вставляем
qemu-x86_64 /root/../lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 --library-path /root/../lib/x86_64-linux-gnu/ ./fastboot flash vendor /sdcard/download/vendor.img
файл vendor.img должен быть в загрузках
Пойдет загрузка файла в телефон, но не прошивка. Её без анлока и полного скачивания не будет
16 Переходим в первый терминал и выполняем команду повторно
стрелочка вверх - ввод
qemu-x86_64 /root/../lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 --library-path /root/../lib/x86_64-linux-gnu/ ./fastboot vivo_bsp unlock_vivo