avatar_razor1995

Huawei Y635 i pokrewne - odblokowanie bootloadera AD 2025

Zaczęty przez razor1995, 05 Luty 2025, 23:34:25

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

razor1995

Generator kodu do odblokowania bootloadera dostępny jest na GutHubie, do samodzielnej kompilacji: Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj

0. Instalujemy sterowniki ADB: Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj
Skompilowany przeze mnie plik exe pobierzecie tutaj: Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj
1. Pobieramy zestaw platform tools od Google (ADB&fastboot): Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj
2. Wypakowujemy, a do folderu z plikami adb i fastboot wrzucamy pobrany wcześniej huawei_bootloader_unlocker.exe.
3. Włączamy na telefonie debugowanie USB i włączamy OEM unlock (odblokowanie OEM).
4. Podłączamy telefon do komputera.
5. W folderze, w którym mamy wypakowane narzędzia uruchamiamy cmd (wiersz poleceń) jako administrator i wpisujemy:
adb devicesPowinno nam pokazać nasze urządzenie.
6. Wpisujemy:
adb reboot bootloaderAby uruchomić telefon ponownie, w menu bootloadera.
7. W cmd wpisujemy:
huawei_bootloader_unlocker.exeAby uruchomić program odblokowujący bootloader.
8. Czekamy, program robi robotę - powiadomi nas o odblokowaniu komunikatem.

Screenów brak, bo od dawna nie mam takiego Huaweia :E 
Osoby, które przetestowały - prośba o info :) 

Kod źródłowy programu generującego kod i odblokowującego bootloader, w celach archiwizacyjnych:
/*
    Bruteforce Bootloader Unlocker for HUAWEI Related smartphones
    This is intended to be the fastest ever created bootloader unlocker
    Autor: Martazza, https://github.com/Martazza/
*/
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>

#define LEN 37

unsigned long long base_start = 1000000000000000;

void resumer(){
    printf("\n\nLast used code was: %lld", base_start);
FILE * fp = fopen("lastcode","w");
fprintf(fp,"%llu",base_start);
fclose(fp);
    exit(1);
}

int main( int argc, char **argv) {
if ( argc > 1 ) {
        char *base = argv[1];
        base_start = atoll( base );
} else {
FILE * fp;
if(fp= fopen("lastcode","w")) {
fscanf(fp,"%llu",&base_start);
fclose(fp);
}
}
    signal(SIGINT, resumer);
signal(SIGTERM, resumer);
    char fou[LEN] = "fastboot oem unlock ";
    char TOTAL[LEN];

    while (sprintf( TOTAL, "%s%llu", fou, base_start++) && system( TOTAL ));

    printf("Your unlock code is: %llu", base_start);

    return 1;
}




Część starego poradnika - generowanie product ID:

1. Pobierz Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj.
2. W programie ustawiamy model na Huawei Y300-000 i podajemy nasz IMEI.

W przypadku Y635 L-01/L-02 wybieramy "Y300-0000"
W przypadku Y635 L-03 wybieramy"G510-0200"
3. Program generuje product ID.
Reszty, ze stroną EMUI nie opisywałem, bo i tak nie działa, dla ciekawych pierwszy poradnik, jakoś w 2016tym to zawierał, a korzystałem z Hiszpańskiego opisu: Nie masz uprawnień do wyświetlania linków. Zarejestruj się lub Zaloguj
Laptop: Lenovo ThinkPad T480s | Intel Core i5 8250U | Intel HD 620 | 24GB RAM Hynix | Lexar NM620 NVME 1TB | Windows 10 Pro
Laptop testowy: Lenovo ThinkPad T430 | Intel Core i7 3740QM | Intel HD 4000 | 16GB RAM Hynix | Samsung 850 Pro 256GB | Windows 7 Pro | Windows XP Pro x64
PC: MSI Z87-G43 | Intel Xeon E3-1240 v3 | nVidia RTX 3060Ti 8GB | 32GB RAM Hynix | GoodRAM PX 500 NVME 512GB | Windows 10 Pro
Mobile: Google Pixel 6 | Google Tensor GS101 @2.8 GHz | Mali-G78 MP20 | 8GB RAM | 128GB MMC | Android 15
Sieć: Cudy WR3000 AX OpenWRT | Huawei HG8010H | Netia 1Gb/s
PlayStation 4 | CUH-1116A | 1TB SSD|