Vlastníte telefon HTC a toužíte po úpravách jeho interní struktury? Brání vám v tom bezpečnostní mechanismy? Tento článek se zaměří na HTC S-OFF, funkci, která vám umožní obejít zmíněná bezpečnostní omezení. V průběhu procesu se seznámíte s pojmem HTC bootloader, jehož podrobný popis naleznete v článku. Doporučujeme přečíst si celý text, abyste si utvořili komplexní představu o této problematice.
Co přesně znamená HTC S-OFF?
Většina zařízení disponuje bezpečnostním protokolem S-ON, který při uvedení do prodeje umisťuje „vlaječku“ do oddílu Rádio. Jinými slovy, bezpečnostní zámek je u telefonů HTC ve výchozím stavu aktivován. Tento zámek lze však deaktivovat. Jak to funguje?
- Je uložen v rádiu zařízení a jeho deaktivace vám umožní provádět zápis do systémové paměti.
- Brání vám v instalaci vlastních ROM, startovacích obrázků, obnovovacích systémů atd. na vašem HTC s Androidem.
- Zároveň vám znemožňuje přístup k paměti NAND flash a omezuje vás v provádění trvalých změn v oddílech NAND na zařízení.
- Oddíl NAND zahrnuje startovací oddíl, oddíl pro obnovení, rádio, systémový oddíl atd.
- Změny, které provedete na HTC s aktivovaným S-ON, lze vrátit do původního stavu pouhým restartováním zařízení.
- S-OFF vám naopak poskytuje trvalou flexibilitu úprav i po restartu. O stavu S-ON nebo S-OFF (tj. zda je „vlaječka“ zapnuta nebo vypnuta) se můžete informovat v textu v horní části notifikací.
Upozornění: Za deaktivaci zabezpečení neboli S-OFF nese plnou odpovědnost uživatel a neměla by být prováděna bez dostatečného odůvodnění.
Je možné získat root přístup pomocí S-OFF na HTC?
Root je podobný přístupu superuživatele v operačním systému Linux. Deaktivací S-OFF na vašem HTC v bootloaderu si otevřete cestu k flashování souborů, jako je Superuser.apk a binární soubor su. Důležitým krokem je nejprve flashnout obnovovací systém, a teprve poté Superuser. Po restartu zařízení získáte root přístup. Je tedy důležité si uvědomit, že HTC S-OFF přímo root nepřináší, ale umožňuje flashovat nástroje, které ho následně aktivují.
Jaké jsou výhody deaktivace S-OFF?
Mezi výhody deaktivace S-OFF na HTC patří:
-
Přístup a úprava diskových oddílů v telefonu HTC – Deaktivací S-OFF na HTC získáte plný přístup k oddílu NAND. To vám umožní odemknout a modifikovat oddíly v zařízení. Standardně jsou úpravy oddílů zakázané. Pomocí S-OFF můžete přepsat kód v diskových oddílech při spouštění operačního systému.
-
Eliminace kontrol podpisů firmwaru – Veškeré firmware ZIP soubory musí být digitálně podepsány HTC, aby mohly být flashovány pomocí bootloaderu. Deaktivace S-OFF na vašem HTC s Androidem vám umožní obejít bezpečnostní kontrolu, která je nutná pro instalaci vlastních (nepodepsaných) obrázků firmwaru, bootovacích obrázků, obrázků HBOOT a obnovovacích systémů. S-OFF vám umožní flashovat nepodepsané zipy firmwaru, které obsahují jednotlivé obrazy diskových oddílů. Jinými slovy, získáte maximální možnosti přizpůsobení vašeho Android zařízení.
HTCdev a odemknutí bootloaderu
HTCdev nenastavuje bootloader na S-OFF, ale umožňuje odemknout oddíly v telefonu. To vám umožní flashovat vlastní obnovovací systém a následně i vlastní ROM, aniž byste potřebovali HTC S-OFF. Níže naleznete související informace:
- Pro odemknutí bootloaderu na vašem HTC je nutná registrace na webu HTCdev a následné přihlášení.
- Tato metoda je oficiálně schválena společností HTC a nabízí vám omezenou možnost odemykání oddílů, jako je bootování, systém a obnovení.
- Omezený způsob odemykání je zaveden z bezpečnostních důvodů a brání flashování libovolných firmware zip souborů do vašich oddílů. Nicméně vám nedovolí odemknout SIM kartu.
- Odemknutí bootloaderu mění software vašeho telefonu a může vést k neočekávaným problémům. Může dojít ke změně hodnot kompatibility s naslouchátky (HAC), specifických míry absorpce (SAR), případně k přehřívání zařízení.
- Navíc se může stát, že obsah zakoupený od třetích stran nebo od HTC se stane nefunkčním či nedostupným kvůli bezpečnostním DRM klíčům.
- Může se také stát, že nebudete moci aktualizovat telefon prostřednictvím Firmware over the Air (FOTA). V případě jakýchkoliv nevratných změn nemusí být telefon kryt zárukou poskytovanou společností HTC.
Předběžné kroky před deaktivací S-OFF
Před deaktivací S-OFF na vašem HTC proveďte následující přípravné kroky. Ujistěte se, že postupujete podle daných instrukcí, než se pokusíte S-OFF vypnout.
1. Po odemknutí bootloaderu odinstalujte HTCdev z vašeho HTC.
2. Přejděte do Nastavení, poté do Zabezpečení a deaktivujte veškerá bezpečnostní nastavení telefonu.
3. Přejděte do Nastavení, Správce napájení/baterie a deaktivujte režim rychlého spouštění.
4. Pro dosažení kompatibility mezi HTC a počítačem použijte USB 2.0 místo USB 3.0.
5. Stáhněte si nástroj pro S-OFF, například Firewater, a nainstalujte ho do počítače.
6. Nainstalujte do počítače Minimal ADB.
7. Nabijte telefon minimálně na 60 %, abyste zabránili vybití baterie během procesu.
8. Zálohujte veškerý důležitý mediální obsah a zprávy v telefonu, protože může dojít k jeho úplnému resetování.
9. Nainstalujte ovladače HTC, aby bylo možné telefon připojit k počítači.
10. Přejděte do Nastavení, Možnosti pro vývojáře a aktivujte ladění USB.
11. Vypněte antivirové programy a bránu firewall na vašem počítači.
Toto jsou tedy předběžné kroky před deaktivací HTC S-OFF.
Jak používat nástroj HTCdev pro odemknutí bootloaderu
Následuje podrobný postup, jak odemknout bootloader pomocí nástroje HTCdev. Na začátku procesu propojte telefon s počítačem pomocí spolehlivého kabelu.
1. Dlouze stiskněte tlačítko Napájení a telefon vypněte.
2. Stiskněte současně tlačítko Napájení a Snížení hlasitosti na 30 sekund, čímž telefon přepnete do režimu HBOOT.
3. Pomocí tlačítek hlasitosti vyberte možnost Fastboot a potvrďte ji stisknutím tlačítka Napájení.
4. Spusťte Průzkumníka Windows a přejděte do složky Minimal ADB a Fastboot na disku C:\
5. Do adresního řádku zadejte cmd a stiskněte klávesu Enter.
6. Zadejte příkaz fastboot devices a stiskněte klávesu Enter, aby se telefon v počítači detekoval.
7. V příkazovém řádku zadejte příkaz fastboot oem get_identifier_token a stiskněte klávesu Enter.
8. Počkejte, dokud se nezobrazí dlouhý blok tokenového kódu, a následně klikněte na tlačítko Odeslat na webu HTCdev.
9. Měli byste obdržet e-mail od HTCdev s přílohou s názvem bin. Stáhněte tento soubor a přesuňte ho do složky Fastboot v Průzkumníku Windows.
10. Do příkazového řádku zadejte příkaz fastboot flash unlocktoken Unlock_code.bin a stiskněte Enter.
11. Potvrďte žádost o instalaci na vašem HTC stisknutím tlačítka Napájení a počkejte, dokud se telefon restartuje.
Jak deaktivovat bezpečnostní protokol neboli S-OFF na HTC
Následují kroky pro deaktivaci S-OFF na HTC.
1. Zkopírujte soubor Firewater do složky Minimal ADB na vašem PC.
2. Do adresního řádku umístění složky napište cmd a stiskněte klávesu Enter.
3. Zadejte příkaz adb devices a stiskněte klávesu Enter.
4. Následně zadejte níže uvedené příkazy a po každém z nich stiskněte klávesu Enter.
adb reboot [Important] adb wait-for-device push firewater /data/local/tmp adb shell su chmod 755/data/local/tmp/firewater data/local/tmp/firewater/
5. Pokud se zobrazí výzva, povolte požadovaná oprávnění v telefonu. V bootloaderu byste následně měli vidět stav S-OFF.
***
Článek se věnoval konceptům HTC S-OFF a HTC bootloader. Pokud jste hledali odpovědi na tyto pojmy a byli jste během procesu zmatení, tento článek vám mohl pomoci objasnit vaše nejasnosti. Neváhejte se podělit o své cenné podněty a dotazy v komentářích níže.