HTC Security Check (S-OFF und S-ON)

Der Security Check ist eine bei HTC-Geräten implementierte Softwarelösung zum Schutz vor Veränderungen der Systemsoftware. Der Security Check wird im allgemeinen Gebrauch oft nur mit den zwei möglichen Status, S-OFF und S-ON, umschrieben.

Was ist der Security CheckEdit

Der Security Check ist eine, meist im HBOOT oder RADIO implementierte, Sicherheitsfunktion, welche unter Anderem das Flashen unsignierter Firmware-Bestandteile (bspw. HBOOT, RADIO, Boot oder System), sowie die Verwendung einiger Funktionen des Fastboot vehindert. Durch einen aktivierten Security Check (S-ON) lässt sich bspw. weder die Customer ID, noch der Splashscreen ändern.

Aufgabe bei nicht unlockbaren GerätenEdit

Bei √§lteren HTC Ger√§ten (bzw. Bootloaderversionen), welche sich nicht durch HTCDev entsperren lassen, steuert der Security Check au√üerdem, ob Ver√§nderungen am Systemspeicher durchgef√ľhrt werden k√∂nnen oder nicht. Bei aktiviertem Security Check (S-ON) ist es nicht m√∂glich, auf die Partitionen /system, /recovery oder /boot schreibend zuzugreifen. In diesem Zusammenhang wird der Security Check daher auch als gesperrter Bootloader bezeichnet.

Seit der Möglichkeit den Bootloader mittels HTCDev zu entsperren, hängt ein Teil der Funktionen nicht mehr an dem Wert des Security Flag, sondern an dem, der den Status des Bootloaders (UNLOCKED, LOCKED, RELOCKED) steuert. Eine Übersicht, was mit welchem Status möglich ist und was nicht, gibt es hier.

Schematisch vereinfachte FunktionsweiseEdit

Dies ist eine stark vereinfachte Veranschaulichung, wie der Security Check funktioniert. Analog dazu kann diese Veranschaulichung auch f√ľr den gesperrten Bootloader verwendet werden.

W√§hrend des Startvorgangs des Ger√§tes wird der sogenannte Security Flag (bzw. der Bootloader Unlock Flag), welcher sich meist im Radio befindet, gelesen. Dieser steuert, ob das Ger√§t S-ON oder S-OFF ist. Anhand des Wertes wird entschieden, welche Funktionen und Partitionen f√ľr den User nutzbar/beschreibbar sind.

HintergrundEdit

Begr√ľndet wurde die Einschr√§nkung des Ger√§tes durch den Security Check mit der Sicherheit des Nutzers vor falscher Verwendung. Durch ein Ger√§t, welches S-ON ist, entstehen dem User im Prinzip keine Gefahren, da das Ger√§t softwarem√§√üig nicht schwerer zerst√∂rt werden kann.

Aufgrund einer Online-Petition lenkte HTC allerdings ein und entwickelte das Webtool HTCDev, welches, im Sinne des Open Source Gedankens von Android, dem Nutzer die Wahl gibt, sein Ger√§t zu entsperren oder nicht. Hierf√ľr muss der Nutzer allerdings auf die komplette oder Teile der Garantie verzichten.

S-OFF setzenEdit

Durch das Ausschalten des Security Checks (allgemein bekannt als S-OFF setzen) bekommt der User die Möglichkeit, Funktionen zu nutzen, die ihm durch den Security Check verwehrt bleiben.

Da das Ausschalten ein Eingriff in den Bootloader erfordert, wodurch der Wert des Security Flag geändert wird, besteht ein gewisses Risiko. Durch unsachgemäße Handhabung verschiedener Möglichkeiten, bzw. unausgereifter und unsicherer Tools, kann es im schlimmsten Fall zum Brick des Gerätes kommen.

Um S-OFF zu bekommen gibt es verschiedene M√∂glichkeiten. Die bekannteste ist das Tool Revolutionary von AlphaRev und Unrevoked. Damit sind leider noch nicht alle Ger√§te entsperrbar. Ob es eine M√∂glichkeit f√ľr dein Ger√§t gibt, findest du am besten hier in der Wiki in der Kategorie deines Ger√§tes oder in dem passenden Unterforum auf android-hilfe.de

Siehe auchEdit