Hallo,
ich lese hier schon eine ganze Weile nur mit. Nun will ich auch mal meinen Senf dazugeben.
Habe mir also letzte Woche den o.g. Sat HD Receiver zugelegt. Chipsatz ist der gleiche wie im Pace 830 oder der DM 800HD (BCM7401).
Auf der Box läuft ein Linux. GUI sieht irgendwie altbacken aus. Das herunterladbare Firmware Image besteht ausgepackt aus mehreren Dateien: Ein Cramfs, welches man ohne Probleme gemountet bekommt. Ein paar SQLite Datenbanken für EPG, Programme, etc., den Boot Splash als BMP und eine Datei, die ich noch nicht zuordnen konnte. Boot Image oder Kernel denke ich.
Das einzige Problem, was mich am manipulieren hindert, ist eine Zahl in der Datei info.txt. Eine Art Prüfsumme aus den Dateien. Die einzelnen Dateien sind mit MD5 Hashes abgelegt. Hier habe ich die neue erzeugt und geändert. Trotzdem will der Receiver die Firmware nicht laden, wohl wegen dieser Prüfziffer. Ich habe auch schon das Cramfs abgesucht und eine Bibliothek gefunden in der das Textfile geladen wird.
Nur habe ich keinen Decompiler gefunden, der für mich lesbaren Code rauswurf.
Also hier die Dateien aus dem Archiv:
dzpvr_b.20100217.bin 4.886.528 (cramfs)
dzpvr_b.20100217.bin.md5sum 80
dzpvr_c.20100217.bin 479.194 (sqlite DBs)
dzpvr_c.20100217.bin.md5sum 80
dzpvr_d.20100217.bin.md5sum 80
dzpvr_e.20100217.bin.md5sum 80
info.txt 29
dzpvr_e.20100217.bin 1.244.214 (boot splash)
dzpvr_d.20100217.bin 274.048 (Kernel / Bootimage ?)
MD5:
1fc565fb4e12628d31355464ce195bef *dzpvr_b.20100217.bin
16f2ae40af5e81bc3e3558c10268731a *dzpvr_c.20100217.bin
993bb5fd8378caaac5d240139898fa0d *dzpvr_e.20100217.bin
1aec7bd59934996be767c47e0a6028af *dzpvr_d.20100217.bin
Die Datei info.txt hat folgenden Inhalt:
[TX-9500HD]
[1266421140]
Für den Ähnlichen Twinreciver TX-9900 HD gibt es auch ein Image. Hier ist abgesehen von dem Cramds mit der Größe 4,890.624 der Rest identisch.
md5:
0602770b5a1653d89c81caa3e89d0c82 *dzpvr_b.20100217.bin
79e563143b7ee3ef1e801052b83e1297 *dzpvr_c.20100217.bin
993bb5fd8378caaac5d240139898fa0d *dzpvr_e.20100217.bin
1aec7bd59934996be767c47e0a6028af *dzpvr_d.20100217.bin
der Inhalt des Info.txt:
[TX-9900TWINHD]
[1266420267]
Vielleicht hat ja jemand eine Idee, wenn er die Zahlen sieht....
ich lese hier schon eine ganze Weile nur mit. Nun will ich auch mal meinen Senf dazugeben.
Habe mir also letzte Woche den o.g. Sat HD Receiver zugelegt. Chipsatz ist der gleiche wie im Pace 830 oder der DM 800HD (BCM7401).
Auf der Box läuft ein Linux. GUI sieht irgendwie altbacken aus. Das herunterladbare Firmware Image besteht ausgepackt aus mehreren Dateien: Ein Cramfs, welches man ohne Probleme gemountet bekommt. Ein paar SQLite Datenbanken für EPG, Programme, etc., den Boot Splash als BMP und eine Datei, die ich noch nicht zuordnen konnte. Boot Image oder Kernel denke ich.
Das einzige Problem, was mich am manipulieren hindert, ist eine Zahl in der Datei info.txt. Eine Art Prüfsumme aus den Dateien. Die einzelnen Dateien sind mit MD5 Hashes abgelegt. Hier habe ich die neue erzeugt und geändert. Trotzdem will der Receiver die Firmware nicht laden, wohl wegen dieser Prüfziffer. Ich habe auch schon das Cramfs abgesucht und eine Bibliothek gefunden in der das Textfile geladen wird.
Nur habe ich keinen Decompiler gefunden, der für mich lesbaren Code rauswurf.
Also hier die Dateien aus dem Archiv:
dzpvr_b.20100217.bin 4.886.528 (cramfs)
dzpvr_b.20100217.bin.md5sum 80
dzpvr_c.20100217.bin 479.194 (sqlite DBs)
dzpvr_c.20100217.bin.md5sum 80
dzpvr_d.20100217.bin.md5sum 80
dzpvr_e.20100217.bin.md5sum 80
info.txt 29
dzpvr_e.20100217.bin 1.244.214 (boot splash)
dzpvr_d.20100217.bin 274.048 (Kernel / Bootimage ?)
MD5:
1fc565fb4e12628d31355464ce195bef *dzpvr_b.20100217.bin
16f2ae40af5e81bc3e3558c10268731a *dzpvr_c.20100217.bin
993bb5fd8378caaac5d240139898fa0d *dzpvr_e.20100217.bin
1aec7bd59934996be767c47e0a6028af *dzpvr_d.20100217.bin
Die Datei info.txt hat folgenden Inhalt:
[TX-9500HD]
[1266421140]
Für den Ähnlichen Twinreciver TX-9900 HD gibt es auch ein Image. Hier ist abgesehen von dem Cramds mit der Größe 4,890.624 der Rest identisch.
md5:
0602770b5a1653d89c81caa3e89d0c82 *dzpvr_b.20100217.bin
79e563143b7ee3ef1e801052b83e1297 *dzpvr_c.20100217.bin
993bb5fd8378caaac5d240139898fa0d *dzpvr_e.20100217.bin
1aec7bd59934996be767c47e0a6028af *dzpvr_d.20100217.bin
der Inhalt des Info.txt:
[TX-9900TWINHD]
[1266420267]
Vielleicht hat ja jemand eine Idee, wenn er die Zahlen sieht....