Odemčení BL, neoficiální recovery, root, S-OFF

Uživatelský avatar
jirkab
Administrátor
Příspěvky: 16561
Registrován: 20 úno 2010 14:28
Bydliště: Praha
Kontaktovat uživatele:

Odemčení BL, neoficiální recovery, root, S-OFF

Nový příspěvek od jirkab » 12 říj 2017 20:41

1. Odemčení BL - základ pro veškeré neoficiální úpravy.
Odemčení BL má za následek HR telefonu - nastavení do továrního nastavení, vymazání všech dat! Telefon je po odemčení BL kompletně prázdný!
Před započetím procesu je ještě nejdříve nutné aktivovat Možnosti pro vývojáře: Nastavení->O produktu->Informace o softwaru->Více->Číslo sestavení->sedm krát (7x) ťapnout.
V Možnostech pro vývojáře povolit/aktivovat tyto dvě položky: Odemknutí OEM a Ladění USB (to především pro další úpravy).

Odemčení BL se provádí, tak jak už je u HTC zvykem přes oficiální stránky HTC: www.htcdev.com. Po registraci a přihlášení přes možnost Unlock Bootloader->Get Started->vybrat ze seznamu HTC U11->Begin Unlock Bootloader->Yes->Zaškrtnout obě políčka->Proceed to Unlock Instruction->Podle instrukcí vstoupit do Bootloaderu - do režimu hTC download mode->Připojit telefon k PC a nechat nainstalovat ovladače. Ověřit ve správci zařízení, že se zařízení nainstalovalo korektně. Pokud ne tak nainstalovat ovladače ručně.

Ovladače jsou i v telefonu po jeho připojení k PC a volbě "Instalační program na CD" ve složce HTCDrivers. Pro W10/64 bit použít ovladače ve složce Win7_64. Po korektní instalaci se připojený telefon k PC v BL zobrazí ve správci zařízení jako "Android USB Devices -> My HTC".

V této chvíli pokračovat stažením fastboot souborů v dalším kroku ze stránek odemykání BL HTC (případně doplnit knihovnou: AdbWinApi.dll).

Pak poslat do telefonu uvedený příkaz (fastboot oem get_identifier_token) a přes formulář vložit obsah získaného tokenu a odeslat do HTC.

Z došlého emailu stáhnout soubor Unlock_code.bin a uložit do složky k souborům fastbootu. V emailu kliknout na odkaz pro pokračování unlocku BL. Postupovat dále podle uvedeného postupu: do telefonu poslat příkaz fastboot flash unlocktoken Unlock_code.bin.
Na obrazovce telefonu si přečíst upozornění a pomocí tlačítka hlasitosti vybrat možnost YES a potvrdit volbu zapínacím tlačítkem.

Poté se telefon restartuje a spustí se ve standardním režimu na uvítací obrazovce pro počáteční nastavení.

V této chvíli je možné zkontrolovat, že unlock BL proběhl v pořádku.
V BL musí být status *** UNLOCKED ***
a ve FBM také ještě status *** Software status: Official ***.
HTC U12 + (Plus) 64/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.21.401.3, S-ON

HTC U11 + (Plus) 128/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.24.401.7, S-ON

HTC U11 64/4GB Brilliant Black Dual SIM: Ofiko O 8.0.0 - 2.33.401.10, občasné S-OFF

Uživatelský avatar
jirkab
Administrátor
Příspěvky: 16561
Registrován: 20 úno 2010 14:28
Bydliště: Praha
Kontaktovat uživatele:

Re: Odemčení BL, neoficiální recovery, root, S-OFF,

Nový příspěvek od jirkab » 12 říj 2017 21:01

2. Naflešování upraveného recovery - TWRP
Další krok nutný pro přípravu zařízení na získání administrátorského právo nad jeho systémem souborů - root.

Ze stránek TWRP stáhnout poslední dostupnou verzi upraveného recovery pro konkrétní zařízení. Pro HTC U11 zde: https://twrp.me/htc/htcu11.html
V této konkrétní chvíli funkční pouze odkaz Primary (Americas) - odkaz Primary (Europe) nefunkční. Poslední verze: twrp-3.1.1-1-ocn.img. Stažený soubor recovery uložit do složky se soubory fastbootu. Případně přejmenovat na nějaký jednodušší název. Třeba recovery.img.

Zařízení přepnout do BL - DLM režimu a připojit k PC. V příkazovém řádku se přepnout do složky se soubory fastbootu a zadat tento přkaz:

fastboot flash recovery recovery.img

Po ukončení flešování přepnou pro kontrolu do Recovery přes BL-FBM a položku volby tlačítky hlasitosti: Reboot To Recovery a potvrdit volbu tlačítkem napájení.

Na úvodní obrazovce TWRP s upozorněním přepnout Výběr jazyka do Czech - třeba a zaškrtnout položku: Nikdy více nezobrazovat tuto obrazovku po startu - třeba.
HTC U12 + (Plus) 64/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.21.401.3, S-ON

HTC U11 + (Plus) 128/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.24.401.7, S-ON

HTC U11 64/4GB Brilliant Black Dual SIM: Ofiko O 8.0.0 - 2.33.401.10, občasné S-OFF

Uživatelský avatar
jirkab
Administrátor
Příspěvky: 16561
Registrován: 20 úno 2010 14:28
Bydliště: Praha
Kontaktovat uživatele:

Re: Odemčení BL, neoficiální recovery, root, S-OFF,

Nový příspěvek od jirkab » 12 říj 2017 22:17

3. Získání administrátorského právo nad systémem souborů - root
Několik možností - popsaná možnost: naflešování SU.zip souboru přes upravené recovery. Prakticky standardní postup naflešování neoficiální úpravy v .zip přes upravené recovery.

Stáhnout poslední verzi SU.zip souboru třeba zde: https://forum.xda-developers.com/apps/supersu.
V tomto konkrétním případě vybrán [STABLE] [2017.05.27] SuperSU v2.82 zde.
Po stažení soubor (SuperSU-v2.82-201705271822.zip) nakopírovat do interního úložiště zařízení.
Přepnout zařízení do upraveného recovery (TWRP).
Zvolit možnost Instalovat. Vybrat cestu a soubor, který je třeba instalovat (SuperSU-v2.82-201705271822.zip) a potáhnout šoupátko pro instalaci.
Po instalaci zvolit možnost Restartovat Systém.

Pro ověření připojit standardně spuštěné zařízení se zapnutým Laděním USB k PC a přes příkazový řádek ze složky s adb.exe do něho odeslat tyto příkazy:

adb devices (odezva musí být SN zařízení)

adb shell (odezva je $)

su (odezva musí být #) napoprvé se musí povolit aplikaci oprávnění k přístupu. Pokud je odezva # tak má uživatel na zařízení administrátorské právo ke všem souborům systému - root.
HTC U12 + (Plus) 64/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.21.401.3, S-ON

HTC U11 + (Plus) 128/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.24.401.7, S-ON

HTC U11 64/4GB Brilliant Black Dual SIM: Ofiko O 8.0.0 - 2.33.401.10, občasné S-OFF

Uživatelský avatar
jirkab
Administrátor
Příspěvky: 16561
Registrován: 20 úno 2010 14:28
Bydliště: Praha
Kontaktovat uživatele:

Re: Odemčení BL, neoficiální recovery, root, S-OFF,

Nový příspěvek od jirkab » 12 říj 2017 22:43

4. S-OFF - vypnutí restrikce zabezpečení některých částí NAND paměti
S-OFF nutné pro flešování nepodepsaných fw, podflešování/downgrade oficiálních ROM...
Pro bezproblémovou funkci postupu/aplikace je nutné mít telefon připojený k internetu!
Dostupné pomocí aplikace SunShine. Aplikace v poslední dostupné verzi ke stažení z domovské stránky aplikace zde: http://theroot.ninja/index.html.
V současnosti poslední dostupná verze: 3.5.11 zde: http://theroot.ninja/apks/SunShine-latest.apk.

Po stažení soubor SunShine-latest.apk nakopírovat do interního úložiště telefonu a přes libovolného správce souborů (třeba HTC Správce souborů z OP), po povolení instalace aplikací z neznámých zdrojů, nainstalovat.

Aplikaci spustit. Aplikace provede po odsouhlasení podmínek a pokračování po povolení přístupu od SU předkontrolu, že je zařízení ve správném výchozím stavu (root...)-> Continue. Pak zařízení provede další kontrolu kompatibility. Jestliže i tento test projde, tak je nabídnuta možnost koupit (přes PayPal anebo přes platební kartu) licenci k aplikaci na toto konkrétní zařízení.
Po zaplacení $25 je opět provedena kontrola na kompatibilitu a po této kontrole je stav BL u HTC U11 (snad zatím) bohužel pouze dočasně - do dalšího spuštění do standardního provozního stavu (po resetu, BL, Recovery) přepnut do S-OFF.
Při dalším spuštění je stav BL se zapnutou bezpečností pojistkou - ve stavu S-ON.

Pro každé další přepnutí příznaku BL ze stavu S-ON do stavu S-OFF je nutné aplikaci SunShine znovu spustit a nechat projít všechny testovací procedury znovu s tím rozdílem, že aplikace již nevyžaduje v této chvíli platit.
HTC U12 + (Plus) 64/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.21.401.3, S-ON

HTC U11 + (Plus) 128/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.24.401.7, S-ON

HTC U11 64/4GB Brilliant Black Dual SIM: Ofiko O 8.0.0 - 2.33.401.10, občasné S-OFF

Uživatelský avatar
jirkab
Administrátor
Příspěvky: 16561
Registrován: 20 úno 2010 14:28
Bydliště: Praha
Kontaktovat uživatele:

Problém se zamčením oficiálně odemčeného BL - FRP

Nový příspěvek od jirkab » 11 led 2018 22:11

5. Návrat zpět do původního stavu zařízení
Zbavit se upraveného recovery, rootu a S-OFF není problém - stačí naflešovat oficiální ROM třeba přes paměťovou kartu a je vše z uvedeného pryč, ale uzamknout jednou oficiálně odemčený BL na U11 není až tak bezproblémové.

Známý příkaz (fastboot oem lock poslaný do zařízení v DLM) je zařízením z důvodu zabezpečení FRP (Factory Reset Protection) odmítán.

Nepomůže žádný trik: přeflešování ofiko komplet ROM přes kartu a další OTA, připojení k internetu, odebrání karty, přihlášení se s původním účtem, kompletní wipe interního systému a opětovné kompletní naládování sw zpět a podobné blbosti, které jsou jako zaručená řešení nabízena "znalými" uživateli na XDA, kteří si myslí, že vše je pořád stejné a pokud to fungovalo na předchozích zařízeních, tak bude i na všech zařízeních do budoucna.

Takto se to jevilo i přesto, že byla odebrána před HR všechna zabezpečení a účty původního uživatele. Tzn. žádné FRP se při zapnutí zařízení nekonalo a přesto se příkazový řádek na tuto možnost odvolával.

Jediné co by možná stálo za to vyzkoušet je zamčení BL ještě na původním účtu, ale to už teď nevyzkouším. Problém bude spíše někde v systému jako takovém.

Tohle "zabezpečení" bylo přemazáno až aktualizací z Nougat na Oreo. Teď již oficiálně odemčený BL je možné zamknout, ale samozřejmě s vedlejším účinkem, kterým je HR. Problém bych spíše identifikoval jako chybu ve fw HTC U11 na AD 7. V AD 8 je chyba nejspíše již odstraněna.

Možná by stačila po rootu úprava souboru, kde FRP je, ale to radši nechám na zkoumání jiným.
HTC U12 + (Plus) 64/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.21.401.3, S-ON

HTC U11 + (Plus) 128/6GB Ceramic Black Dual SIM: Ofiko O 8.0.0 - 1.24.401.7, S-ON

HTC U11 64/4GB Brilliant Black Dual SIM: Ofiko O 8.0.0 - 2.33.401.10, občasné S-OFF

Odpovědět