[ANLEITUNG] HTC One M7 - Red-warning manuell entfernen

  • 2 Antworten
  • Letztes Antwortdatum
happy-drummer

happy-drummer

Ambitioniertes Mitglied
8
Da ich zwischendurch immer wieder mal Probleme mit den no-red-hboots hatte, gewöhnte ich mir an, diesen Warntext selbst manuell via Hex-Editor zu entfernen. Dazu bediente ich mich stets einer Anleitung bei den xda-dev's, welche ihr hier nachlesen könnt. Alle, die es sich zutrauen, diesen hässlichen roten Warntext manuell zu entfernen, dennoch aber lieber eine deutsche Anleitung lesen möchten, finden weiter unten alle nötigen Infos.

Wie bei alle Anleitungen gilt: Weder ich noch die Betreiber dieses Forums noch der Hersteller eures Gerätes übernehmen die Verantwortung für eventuelle Probleme oder/und Folgeschäden mit und am Gerät. Ihr folgt dieser Anleitung ausdrücklich auf euer eigenes Risiko.

Und noch etwas: wenn man mit einem so bearbeiteten Bootloader das Gerät den üblichen Schritten nach zurück auf Stock bringt, wird es das Gerät bricken. Daher muss vor dem Back-to-Stock der vorherige Bootloader wieder geflasht werden!!!

Exakter Wortlaut der "RedWarning" im Splashscreen:

This build is for
development purposes only
Do not distribute outside of HTC
without HTC's written permission.
Failure to comply may
lead to legal action.

  • HEX Editor installieren (z.B. die Freeware HxD, welche ihr hier herunterladen könnt)
  • Das hboot-File steckt meist in einer Firmware.zip oder hboot.zip versteckt und heißt z.B. hboot_signed.img o.ä..
  • Von diesem hboot-file eine Sicherheitskopie erstellen. Das ist für den späteren Größenvergleich der hboot-files vor und nach Bearbeitung und auch für ein eventuelles späteres Back-to-Stock sehr, wirklich sehr sehr wichtig!
  • hboot-file Hex-Editor öffnen (Dabei ist es grundsätzlich egal, ob das hboot-file ein raw-dump oder eine *.img oder eine *.nb0 Datei ist, die Änderungen nehmen letzlich die selbe Anzahl an Bits ein. Ich hatte allerdings stets eine *.img vorliegen)
  • Nun sucht via STRG+F den Text "this build is"...
  • es sollte Folgendes zu sehen sein (die Zeilennummern sind nur beispielhaft und können bei euch ganz anders lauten):
Code:
000ee1f0h: 6E 65 6C 2E 2E 2E 00 00 45 6E 74 65 72 69 6E 67 ; nel.....Entering
000ee200h: 20 4D 44 4D 20 52 61 6D 64 75 6D 70 20 6D 6F 64 ;  MDM Ramdump mod
000ee210h: 65 2E 2E 2E 00 00 00 00 54 68 69 73 20 62 75 69 ; e.......This bui
000ee220h: 6C 64 20 69 73 20 66 6F 72 00 00 00 64 65 76 65 ; ld is for...deve
000ee230h: 6C 6F 70 6D 65 6E 74 20 70 75 72 70 6F 73 65 73 ; lopment purposes
000ee240h: 20 6F 6E 6C 79 00 00 00 44 6F 20 6E 6F 74 20 64 ;  only...Do not d
000ee250h: 69 73 74 72 69 62 75 74 65 20 6F 75 74 73 69 64 ; istribute outsid
000ee260h: 65 20 6F 66 20 48 54 43 00 00 00 00 77 69 74 68 ; e of HTC....with
000ee270h: 6F 75 74 20 48 54 43 27 73 20 77 72 69 74 74 65 ; out HTC's writte
000ee280h: 6E 20 70 65 72 6D 69 73 73 69 6F 6E 2E 00 00 00 ; n permission....
000ee290h: 46 61 69 6C 75 72 65 20 74 6F 20 63 6F 6D 70 6C ; Failure to compl
000ee2a0h: 79 20 6D 61 79 00 00 00 6C 65 61 64 20 74 6F 20 ; y may...lead to
000ee2b0h: 6C 65 67 61 6C 20 61 63 74 69 6F 6E 2E 00 00 00 ; legal action....
000ee2c0h: 68 62 6F 6F 74 3A 20 20 20 20 30 78 25 78 00 00 ; hboot:    0x%x..
000ee2d0h: 62 6F 6F 74 3A 20 20 20 20 20 30 78 25 78 00 00 ; boot:     0x%x..

  • Nun ist das Verfahren des Überschreibens von essentieller Bedeutung!
    • Darauf achten, dass der Hex-Editor im Überschreibmodus läuft, aber das sollte er von Hause aus.
    • Den Text nicht einfach mit Leerzeichen zu überschreiben. Leerzeichen zu setzen entspricht nicht einem Leeren der Werte. Ein Leeren der Werte erzeugt man ausschließlich mit dem Code "20" (blanking bytes)!
    • Weiter ist es wichtig, nicht im rechten Feld direkt im Text zu editieren, sondern unbedingt im mittleren Code-Feld, das ist sicherer. Dort sind alle Werte ab dem Code "54" (für das "T" von "This") bis hin zum Code "2E" (für das Satzzeichen "." am Ende des Warntextes") mit dem Code "20" zu überschreiben. Dabei auf die Satzzeichen (im Text finden sich zwei Punkte, Code "2E") achten, welche natürlich auch mit dem Code "20" überschrieben werden müssen, sonst hat man im SplashScreen 2 seltsame rote Punkte. Das hatte ich anfangs und hielt sie erst für plötzlich auftretende Pixelfehler. HdX macht es dem User aber einfach, da es im rechten Feld die jeweiligen Zeichen rot markiert, welche man im mittleren Feld gerade editiert. Die Doppel-Nullen im Code-Feld, welche im rechten Feld die Dreifachpunkte bzw. einmal auch Vierfachpunkte darstellen, dürfen nicht überschrieben werden!
    • Absolut keine anderen Werte überschreiben, wirklich nur den Warntext, sonst kann es Probleme im Bootloader geben und man hat sein Smartphone dann schnell gebricked.
  • Anschließend sollte der Hex-Editor Folgendes anzeigen:
Code:
000ee1f0h: 6E 65 6C 2E 2E 2E 00 00 45 6E 74 65 72 69 6E 67 ; nel.....Entering
000ee200h: 20 4D 44 4D 20 52 61 6D 64 75 6D 70 20 6D 6F 64 ;  MDM Ramdump mod
000ee210h: 65 2E 2E 2E 00 00 00 00 20 20 20 20 20 20 20 20 ; e.......  
000ee220h: 20 20 20 20 20 20 20 20 20 00 00 00 20 20 20 20 ;          ...
000ee230h: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;             
000ee240h: 20 20 20 20 20 00 00 00 20 20 20 20 20 20 20 20 ;      ...    
000ee250h: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;             
000ee260h: 20 20 20 20 20 20 20 20 00 00 00 00 20 20 20 20 ;         ....
000ee270h: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;             
000ee280h: 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 ;              ...
000ee290h: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;             
000ee2a0h: 20 20 20 20 20 00 00 00 20 20 20 20 20 20 20 20 ;      ...    
000ee2b0h: 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 ;              ...
000ee2c0h: 68 62 6F 6F 74 3A 20 20 20 20 30 78 25 78 00 00 ; hboot:    0x%x..

  • Nun die Datei wieder speichern. Wichtig: an der Dateigröße darf sich nichts geändert haben. Falls das geschehen ist, wurden ein paar Bytes zu viel editiert. Unbedingt darauf achten, dass nicht nur der Windows-Explorer-Anzeige die gleiche Dateigröße anzeigt, sondern unbedingt in die Dateieigenschaften gehen und die genaue Dateigröße beachten. Bei mir zeigt der Windows-Explorer z.B. nur 1,99 MB an. Das ist leider nicht genau genug. Entscheidend war es bei meiner hboot***.img, dass sie vor und nach der Änderung genau 2.096.384 Bytes war/ist!!! Und hier kommt die Sicherheitskopie ins Spiel. So kann man sehr gut die ursprüngliche Größe und eben jene nach der Änderung prüfen.
Dieses hboot-file nun wieder in die firmware-zip o.ä. packen und wie gewohnt via adb-fastboot flashen und sich dann über einen "sauberen" Splashscreen erfreuen... :biggrin:

Zum Abschluss noch ein Hinweis zu einem eventuell nötigen Back-to-Stock (z.B. Garantiefall etc.):
vor den Schritten der üblichen Back-to-Stock-Anleitungen unbedingt den ursprünglichen Bootloader flashen - siehe Sicherheitskopie der hboot*.img. Andernfalls wird eurer schönes M7 zu einem sehr noblen Designer-Briefbeschwerer. :winki:
 
Zuletzt bearbeitet:
Nun ja, ich habe mich an diesen roten Text schon so gewöhnt, dass es mich stört, wenn er nicht mehr da ist...

Nur ein Hinwies: Wenn man mit so einem gepatchten Bootloader zurück auf Stock geht, dann ist das Gerät gebricked.

Das sollte man ganz groß dazu schreiben.
 
Wo war ich nur mit meinen Gedanken... :huh:
Vielen Dank für den Hinweis, hab's ergänzt.
 

Ähnliche Themen

M
  • marcel999
Antworten
0
Aufrufe
1.498
marcel999
M
ferchi
Antworten
204
Aufrufe
126.416
mogi999999
mogi999999
TechJunkie
Antworten
12
Aufrufe
10.981
klaus818
klaus818
Zurück
Oben Unten