1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Eigene RUU erstellen - Frage an die Experten

Dieses Thema im Forum "Root / Hacking / Modding für HTC Wildfire" wurde erstellt von Buldog, 05.01.2011.

  1. Buldog, 05.01.2011 #1
    Buldog

    Buldog Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    10
    Registriert seit:
    16.08.2010
    Phone:
    HTC Wildfire
    Hallo Kollegen,

    da ich auch zu denen gehöre, welche trotz Vorwarnung die froyo RUU aufgespielt haben und jetzt gerne root hätten habe ich hier ein paar Fragen an die experten.

    Meine Idee währe die Rom, welche beim Starten des RUU im temp Ordner erstellt wird, so zu verändern, das die alten rom dateien von der 1.37 eingebunden werden.
    Sobald ich die rom bearbeiten will, erhalte ich die Fehlermeldung, das die zip Datei defekt ist. Also habe ich die Dateien doch noch entpackt (ohne Fehlermeldung).
    Die Signatur der hboot.nf0 habe ich geändert mit nem hex edit und die andoit.txt wurde auch von einer älteren Version kopiert.
    Die boot.img mit root rechten habe ich der zip Datei eingefügt.

    Die rom.zip wurde dann wieder in das temp Verzeichnis der ruu eingefügt.

    Bei meinem letztem Versuch zeigt die ruu ein update auf den selben stand an - soweit richtig.

    Mein Problem besteht jetzt darin, das die ruu meckert, das keine signierung vorhanden ist. (Das tool zum signieren funzt bei mir irgendwie nicht so wie ich das will - oder muss ich alle dateien einzeln signieren?)

    Oder habe ich jetzt schon einen Knoten in meiner Denkweise?
    Währe nett, wenn hilfreiche Anregungen oder Fortsetzungen kommen würden.

    Edit:

    So, die Zip ist inzwischen erstellt - aber dafür klappt die Signatur noch nicht. Auch nicht mit den signing tools von xda.

    Hat jemand vielleicht die rettende Idee?
     
    Zuletzt bearbeitet: 07.01.2011
  2. PeterSimlock, 19.02.2011 #2
    PeterSimlock

    PeterSimlock Android-Experte

    Beiträge:
    587
    Erhaltene Danke:
    96
    Registriert seit:
    09.08.2010
    Phone:
    Sensation, Note 2, Wiko Stairway, Mlais M7, v820W
    So, es ist kein Wunder.
    Die Byte's von 0x00 bis 0xFF beinhalten die Signatur. Wenn Du jetzt die Datei umpackst und dann nochmal packst gehen diese Daten verloren. Und gerade diese 256 Byte's sind der Grund, dass sich die rom.zip nicht editieren lässt. Das eigentliche Zip-Header beginnt erst ab 0x100.
    Da wäre noch was: HTC packt seine rom.zip unter Linux und nicht mit WinDoSe.

    Eine rettende Idee ?? Leider habe ich noch nicht. Die signing tools sind für was anderes gedacht.

    Gruß
    Peter
     
  3. Buldog, 19.02.2011 #3
    Buldog

    Buldog Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    10
    Registriert seit:
    16.08.2010
    Phone:
    HTC Wildfire
    Danke für die Info.
    Unter linux wird mir beim entpacken angezeigt, das die Datei noch einige Zeichen enthällt welche nicht zu der zip gehören.
    Was passiert, wenn ich den header von der zip manipuliere?
     
  4. ramdroid, 20.02.2011 #4
    ramdroid

    ramdroid Android-Experte

    Beiträge:
    644
    Erhaltene Danke:
    89
    Registriert seit:
    20.10.2010
    Gabs das Experiment bei xda nicht schon? Die konnten zwar das ROM downgraden, aber der Bootloader bleibt natürlich, und der ist ja bekanntlich das Problem an der ganzen Sache.

    Also auf ein neues Unrevoked warten, falls da noch was kommt....

    Und beim nächsten Gerät die Vorwarnungen vielleicht doch besser ernst nehmen.
     
  5. PeterSimlock, 20.02.2011 #5
    PeterSimlock

    PeterSimlock Android-Experte

    Beiträge:
    587
    Erhaltene Danke:
    96
    Registriert seit:
    09.08.2010
    Phone:
    Sensation, Note 2, Wiko Stairway, Mlais M7, v820W
    Warum am Header fummeln.
    Wenn Du diese besagten Byte's abschneidest hast Du eine editierbare Zip-Datei.

    Hast Du den Link dazu parat ?

    Gruß
    Peter
     
  6. LinuxUser, 20.02.2011 #6
    LinuxUser

    LinuxUser Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    17
    Registriert seit:
    29.10.2010
    Phone:
    HTC One X Plus
    Hi,
    man kann zb. die ersten 16 Bytes einer Datein entfernen mit folgendem Befehl:

    Unter Linux geht das als „superuser“ mit:

    dd if=Name_der_Datei of=Neuer_Name_der_Datei bs=16 skip=1

    Greetz LinuxUser
     
    Zuletzt bearbeitet: 20.02.2011
    Buldog bedankt sich.
  7. LinuxUser, 20.02.2011 #7
    LinuxUser

    LinuxUser Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    17
    Registriert seit:
    29.10.2010
    Phone:
    HTC One X Plus
    Ich hab da auch ein Script welches eine checksumme erstellt und diese dann an den Anfang der der Datei schreibt!
    Es müsste dann nur angepasst werden !
     
  8. Buldog, 20.02.2011 #8
    Buldog

    Buldog Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    10
    Registriert seit:
    16.08.2010
    Phone:
    HTC Wildfire
    Guter Ansatz :)
    Ich wollte die Daten in der RUU austauschen gegen eine gemoddete Version. Sprich die Daten von der 2.1 gleicht mit einer angepassten recovery und hboot versehen. Die hboot ansich nur im header ändern, sodass eine höhere Version vorgetäuscht wird und diese auch ein update macht auf die quasi alte Version - dafür könnte dann auch gleich eine gehackte hboot herhalten.
    Der Vorteil an einer solchen RUU währe, das man die hochladen könnte und auch andere User davon profitieren würden.

    Jetzt muss ich mal die Header der ROMs von 2.1 und 2.2 vergleichen - bezüglich der Prüfsumme bzw. der Signierung.

    Weitere Anregungen sind natürlich willkommen
     
  9. ramdroid, 21.02.2011 #9
    ramdroid

    ramdroid Android-Experte

    Beiträge:
    644
    Erhaltene Danke:
    89
    Registriert seit:
    20.10.2010
    nö... aber irgendwas mit downgrade froyo....

    Würde aber aufpassen mit der "bootloader mal kurz ersetzen" Sache. Hat man schnell sein Gerät zerschossen....
     
  10. PeterSimlock, 21.02.2011 #10
    PeterSimlock

    PeterSimlock Android-Experte

    Beiträge:
    587
    Erhaltene Danke:
    96
    Registriert seit:
    09.08.2010
    Phone:
    Sensation, Note 2, Wiko Stairway, Mlais M7, v820W
    Schade:(
    Hab gedacht, die von xda haben auch schon versucht die RUUs zu modifizieren.

    Gruß
    Peter
     

Diese Seite empfehlen