tags: Rooting_Android_Phone How_to_root_android_Phone Mobile_Hacking Android_Hacking
Sblocco Bootloader
Abilitare lo Sblocco OEM e Debug USB
Vai su: Impostazioni → Sistema → Opzioni sviluppatore. Attiva: ✅ Sblocco OEM (serve per sbloccare il bootloader). ✅ Debug USB (serve per comunicare con il telefono via ADB).
sudo apt install adb fastboot-
Collega il telefono al PC via USB.
-
Apri un terminale sul PC e digita:
adb devices #Per vedere il dispositivo se è su anauthorized devi dargli il permesso dal telefono
adb reboot bootloader
#Quando il telefono si riavvia in modalità **Fastboot**, verifica la connessione con:
fastboot devices #Se esce il numero del dispositivo, sei pronto per sbloccare il bootloader!
Esegui il comando Fastboot:
fastboot flashing unlock- Sul telefono, usa i tasti volume per navigare e scegli “Unlock Bootloader”.
- Conferma con il tasto Power.
- Il telefono si riavvierà con il bootloader sbloccato.
Scarica il firmware del telefono
Per i telefoni pixel puoi andare su questo sito e cercare il firmware corrispondente alla versione del telefono che si vuole rootare https://developers.google.com/android/images.
Nel caso del pixel 5 è il seguente:
| 14.0.0 (UP1A.231105.001.B2, Feb 2024) | Flash | Link | 4e5a26793d8400f13b72cbd17aeb284e040b3236436f0c6f3119ccc77d4495ad |
Clicca su Link e scarica il file.
Dopo aver unzippato il file devi estrarre il contenuto payload.bin con un software dedicato che puoi scaricare con Git con il seguente comando:
git clone https://github.com/vm03/payload_dumper.gitPoi entri nella cartella del sofware e crei un ambiente virtuale:
cd payload-dumper
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txtEstazione del file payload.bin
python3 payload_dumper.py /home/kali/Documents/Mobile_Hacking/Pixel_5/rooting/payload.binDove python3 payload_dumper.py /home/kali/Documents/Mobile_Hacking/Pixel_5/rooting/payload.bin è il percorso del file che vogliamo estrarre.
I file estratti saranno salvati nella cartella output di payload_dumper.py
Ora che abbiamo il file boot.img lo dobbiamo caricare sul telefono tramite il seguente comando:
adb push boot.img /sdcard/Download/Ora dal telefono ci scarichiamo Magisk tramite il file .apk al seguente indirizzo https://github.com/topjohnwu/Magisk, dopo averlo scaricato entra nell’app seleziona Install vicino a Magisk, poi Select and Patch a File cerca il file boot.img nella sezione Download e poi Let's go.
Ora se vai nel file manager nella sezione Download dovrebbe apparire un file tipo magisk_patched-NNNNN_AAAAA.img.
Ora torna sul computer e digita:
adb pull /sdcard/Download/magisk_patched-NNNNN_AAAAA.imgSe l’ha correttamente scaricato lo dovresti vedere nella cartella corrente tramite il comando ls.
Dopo che ti sei assicurato che il file è stato trasferito correttamente digita i seguenti comandi:
adb reboot bootloader
fastboot flash boot magisk_patched-NNNNN_AAAAA.img
fastboot rebootPer verificare che il telefono sia rootato scarica Termux e digita su se ti da permessi di root significa che è rootato.