Що таке HTC S-OFF?

Чи є ви користувачем телефону HTC, який прагне внести зміни у його розділи, але стикається з обмеженнями через вбудовані функції безпеки? Цей матеріал присвячений технології HTC S-OFF, що дозволяє обійти ці захисні протоколи. Ми також розглянемо поняття завантажувача HTC. Запрошуємо до прочитання статті, щоб отримати детальне розуміння цих питань.

Що ж таке HTC S-OFF?

Більшість сучасних пристроїв за замовчуванням мають активований протокол безпеки S-ON, що блокує доступ до розділу Radio. Іншими словами, захист телефону HTC є активним з моменту його виходу з фабрики. Проте, ви можете вимкнути цей захист. Розгляньмо, як це працює:

  • Функція S-ON зберігається у радіомодулі пристрою. Її деактивація дозволить вам здійснювати запис у системну пам’ять.
  • S-ON блокує встановлення будь-яких модифікованих ПЗ (прошивок), заставок, рекавері та іншого на вашому телефоні HTC Android.
  • Він також обмежує доступ до флеш-пам’яті NAND та забороняє внесення постійних змін до її розділів.
  • До розділів NAND належать boot (завантажувальний), recovery (відновлення), radio, system та інші.
  • Зміни, внесені на телефоні HTC з увімкненим S-ON, можуть бути скасовані простим перезавантаженням.
  • S-OFF надає можливість збереження внесених змін після перезавантаження. Статус S-ON або S-OFF можна перевірити за повідомленням у верхній частині екрану.

Зауваження: Деактивація захисту S-ON або активація S-OFF є виключно відповідальністю користувача та має проводитись лише за необхідності.

Чи можливо отримати root-доступ з S-OFF на HTC?

Root-доступ можна порівняти з наявністю прав іншого користувача в ОС Linux. Активація S-OFF у завантажувачі HTC дозволяє прошивати файли пакетів, наприклад, Superuser.apk та двійковий файл su. Важливо спочатку прошити кастомний рекавері перед встановленням Superuser. Після перезавантаження пристрою ви отримаєте root-права. Таким чином, HRC S-OFF сам по собі не надає root-доступу, а лише дає змогу встановити потрібні для цього програми.

Переваги вимкнення S-OFF

Нижче наведено основні переваги деактивації S-OFF на HTC:

  • Доступ та перезапис розділів пам’яті HTC. Вимкнення S-OFF відкриває доступ до NAND-пам’яті, дозволяючи змінювати розділи, що за замовчуванням є неможливим. S-OFF дозволяє переписувати коди на розділах під час завантаження ОС.

  • Відсутність перевірки підпису для прошивок. Всі файли прошивки потребують цифрового підпису HTC для встановлення через завантажувач. S-OFF обходить цю перевірку безпеки, дозволяючи встановлювати кастомні, непідписані прошивки, завантажувачі, HBOOT-образи та рекавері. Це забезпечує максимальну гнучкість у налаштуванні вашого Android.

Розблокування завантажувача через HTCdev

HTCdev не встановлює S-OFF, але розблоковує розділи телефону, дозволяючи прошивати кастомні рекавері та інші модифікації. При цьому S-OFF не є обов’язковим. Ось деталі:

  • Потрібна реєстрація на сайті HTCdev, після чого ви отримаєте можливість розблокувати завантажувач свого HTC.
  • Цей офіційний метод від HTC надає обмежений доступ до розділів boot, system та recovery.
  • Обмежене розблокування є необхідним з міркувань безпеки. Воно запобігає випадковому встановленню шкідливої прошивки. Розблокування не знімає обмеження з SIM-карти.
  • Розблокування змінює програмне забезпечення, що може призвести до неочікуваних проблем, таких як зміни у сумісності зі слуховими апаратами (HAC), питомого коефіцієнту поглинання (SAR) або перегріву пристрою.
  • Контент, придбаний у сторонніх постачальників або HTC, може стати недоступним через ключі DRM.
  • Оновлення через FOTA можуть стати недоступними. Незворотні зміни можуть анулювати гарантію від HTC.

Підготовчі кроки перед вимкненням S-OFF

Перед активацією S-OFF необхідно виконати наступні дії:

1. Після розблокування завантажувача через HTCdev видаліть інструмент HTCdev з телефону.

2. У налаштуваннях безпеки деактивуйте усі захисні функції телефону.

3. У налаштуваннях живлення вимкніть режим швидкого завантаження.

4. Використовуйте USB 2.0 замість 3.0 для кращої сумісності між телефоном та ПК.

5. Завантажте інструмент S-OFF, наприклад Firewater, на ПК.

6. Встановіть мінімальний ADB на ПК.

7. Зарядіть телефон принаймні на 60% для уникнення вимкнення під час процесу.

8. Створіть резервну копію важливих даних, оскільки телефон може бути повністю скинутий.

9. Встановіть драйвери HTC для підключення до ПК.

10. У параметрах розробника увімкніть налагодження через USB.

11. Вимкніть антивірусне програмне забезпечення та брандмауер на ПК.

Це всі підготовчі кроки перед вимкненням HTC S-OFF.

Інструкція з використання HTCdev для розблокування завантажувача

Нижче описано процедуру розблокування завантажувача через HTCdev. Підключіть телефон до ПК через USB кабель на початку процесу.

1. Вимкніть телефон, затримавши кнопку живлення.

2. Утримуйте кнопки живлення та зменшення гучності протягом 30 секунд для входу в режим HBOOT.

3. За допомогою кнопок гучності виберіть параметр Fastboot і підтвердіть вибір кнопкою живлення.

4. Відкрийте Провідник Windows і перейдіть до папки Minimal ADB і Fastboot (зазвичай C:\).

5. В адресний рядок папки введіть “cmd” та натисніть Enter.

6. Введіть команду “fastboot devices” та натисніть Enter для виявлення телефону на ПК.

7. У командному рядку введіть “fastboot oem get_identifier_token” та натисніть Enter.

8. Скопіюйте довгий блок коду токена та вставте його на сайті HTCdev.

9. HTCdev надішле вам лист з файлом bin. Завантажте цей файл та скопіюйте його в папку Fastboot.

10. У командному рядку введіть “fastboot flash unlocktoken Unlock_code.bin” та натисніть Enter.

11. Підтвердіть розблокування на телефоні кнопкою живлення та дочекайтеся перезавантаження.

Як вимкнути протокол безпеки S-OFF на HTC

Нижче наведено інструкції для активації S-OFF на HTC.

1. Скопіюйте файл Firewater у папку Minimal ADB на ПК.

2. В адресний рядок папки введіть “cmd” та натисніть Enter.

3. Введіть команду “adb devices” та натисніть Enter.

4. Введіть наступні команди по черзі, натискаючи Enter після кожної:

adb reboot [Важливо]
adb wait-for-device push firewater /data/local/tmp
adb shell
su
chmod 755 /data/local/tmp/firewater
/data/local/tmp/firewater

5. Надайте необхідні дозволи на телефоні та перевірте, чи відображається статус завантажувача як S-OFF.

***

Ця стаття була присвячена термінам HTC S-OFF та HTC bootloader. Якщо ви шукали відповіді на ці питання, сподіваємось, що цей матеріал допоміг розвіяти ваші сумніви. Будь ласка, не соромтеся залишати ваші коментарі та запитання нижче.