Unlocked models with this method:
Vivo Y31 PD2050F 2021 A12 6.7.20
Vivo V21e PD2107F A12 6.6.19
I did it from rooted Samsung J120F, I didn't try from PC///bc no PC =(
My guide in Russian {Mod edit: Link removed}
Custom fastboot for vivo in ubu.zip is from here https://forum.xda-developers.com/t/how-to-unlock-bootloader-of-vivo-phones.3686690/
Video of a double terminal attack. After I came up with such an idea, I succeeded on the first try. To reboot in edl just use
fastboot oem reboot-edl
instead of
fastboot vivo_bsp unlock_vivo
REMINDER! Rebooting into edl from fastboot returning locked state, so you should unlock again if you need it.
My setup
rooted Sumsung J120F with A10 custom rom from this forum
custom fastboot for vivo v2 (Linux x86_64) from this forum (for vivo_bsp command)
Termux from f-droid
Ubuntu CLI from here https://github.com/tuanpham-dev/termux-ubuntu
So there is nothing from mother Russia=) Well... only sources list with officials servers with tag arch=amd64, you can create your own in order to download x86_64 libs.
You can use any .img, big enough.
Vivo Y31 <
qemu + fastboot , so i could run x86_64 on my 32 bit arm phone
Ubuntu to run qemu
Termux to run Ubuntu
Magisk to grant root
All commands with root, otherwise fastboot will not see device.
If you can copy-paste commands, then you will understand this
Vivo Y31 PD2050F 2021 A12 6.7.20
Vivo V21e PD2107F A12 6.6.19
I did it from rooted Samsung J120F, I didn't try from PC///bc no PC =(
My guide in Russian {Mod edit: Link removed}
Custom fastboot for vivo in ubu.zip is from here https://forum.xda-developers.com/t/how-to-unlock-bootloader-of-vivo-phones.3686690/
Video of a double terminal attack. After I came up with such an idea, I succeeded on the first try. To reboot in edl just use
fastboot oem reboot-edl
instead of
fastboot vivo_bsp unlock_vivo
REMINDER! Rebooting into edl from fastboot returning locked state, so you should unlock again if you need it.
My setup
rooted Sumsung J120F with A10 custom rom from this forum
custom fastboot for vivo v2 (Linux x86_64) from this forum (for vivo_bsp command)
Termux from f-droid
Ubuntu CLI from here https://github.com/tuanpham-dev/termux-ubuntu
So there is nothing from mother Russia=) Well... only sources list with officials servers with tag arch=amd64, you can create your own in order to download x86_64 libs.
You can use any .img, big enough.
Vivo Y31 <
qemu + fastboot , so i could run x86_64 on my 32 bit arm phone
Ubuntu to run qemu
Termux to run Ubuntu
Magisk to grant root
All commands with root, otherwise fastboot will not see device.
If you can copy-paste commands, then you will understand this
Подготовка
#
1. ставим termux с f-droid
скачиваем кастомный fastboot для виво и источники пакетов для ubuntu Прикрепленный файлubu.zip ( 362.4 КБ )Кол-во скачиваний: 10
и распакуем в обычную стандартную папку Download, она же Загрузки
скачиваем vendor.img , хотя наверное может подойти любой vendor.img или даже любой *.img
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
#
1. ставим termux с f-droid
скачиваем кастомный fastboot для виво и источники пакетов для ubuntu Прикрепленный файлubu.zip ( 362.4 КБ )Кол-во скачиваний: 10
и распакуем в обычную стандартную папку Download, она же Загрузки
скачиваем vendor.img , хотя наверное может подойти любой vendor.img или даже любой *.img

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
Attachments
Last edited: