TMS-Routinen anzapfen - Shutdown TAP

TAPs für die SRP- und CRP-Serie
Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

TMS-Routinen anzapfen - Shutdown TAP

#1

Beitrag von FireBird » Mo 13. Jul 2009, 15:29

Und zu guter Letzt: TAPs werden von der Hauptroutine als Library geladen. Dadurch gibt es umgekehrt die Möglichkeit, auf exportierte Routinen und Variablen des Hauptprogramms zurückzugreifen. Dieses mittels JailBreak behandelte TAP ruft die Shutdown-Funktion auf und schaltet den Topf ab. Jetzt müssen sich nur ein paar Leute hinsetzen und mittels Disassembler herausfinden, was es sonst noch interessates gibt. :u:
Zuletzt geändert von FireBird am Di 25. Apr 2017, 22:37, insgesamt 1-mal geändert.
Grund: Server-Umzug

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64765
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: TMS-Routinen anzapfen - Shutdown TAP

#2

Beitrag von Twilight » Mo 13. Jul 2009, 19:07

danke, firebird :)

twilight

Benutzeravatar
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen

<div title=Selbstgemachter unverkniffener Affe>Timeshiftender Moderator mit Chauvi-Anwandlungen<div>
Beiträge: 11409
Registriert: Sa 10. Dez 2005, 11:46
Receivertyp: SRP-2410M & SRP-2100
Receiverfirmware: siehe Signatur
Wohnort: 78333 Hoppetenzell / Bodensee

AW: TMS-Routinen anzapfen - Shutdown TAP

#3

Beitrag von paul79 » Do 16. Jul 2009, 16:46

FireBird hat geschrieben:Jetzt müssen sich nur ein paar Leute hinsetzen und mittels Disassembler herausfinden, was es sonst noch interessates gibt. :u:


Gibt's denn einen Disassembler für den im TMS steckenden Prozessor?
Welche CPU ist das eigentlich?

Gruß
Paul
SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMS-Routinen anzapfen - Shutdown TAP

#4

Beitrag von FireBird » Do 16. Jul 2009, 16:56

[quote="paul79"]Gibt's denn einen Disassembler für den im TMS steckenden Prozessor?
Welche CPU ist das eigentlich?[/quote]

Es handelt sich fast um den gleichen MIPS-Kern wie beim 5000er. Ich habe es bisher mit IDA probiert, da IDA das ELF-Format (ähnlich einer EXE-Datei) gleich aufschlüsselt. Theoretisch kann auch Acades disasmips nehmen, man wird sich da aber etwas spielen müssen, um die ELF-Datei in eine reine Binärdatei zu wandeln, so dass die Referenzen zwischen Code- und Datenteil richtig erhalten bleiben. Ich weiß leider nicht, was es sonst noch auf dem (Freeware-)Markt gibt.

Benutzeravatar
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen

<div title=Selbstgemachter unverkniffener Affe>Timeshiftender Moderator mit Chauvi-Anwandlungen<div>
Beiträge: 11409
Registriert: Sa 10. Dez 2005, 11:46
Receivertyp: SRP-2410M & SRP-2100
Receiverfirmware: siehe Signatur
Wohnort: 78333 Hoppetenzell / Bodensee

AW: TMS-Routinen anzapfen - Shutdown TAP

#5

Beitrag von paul79 » Do 16. Jul 2009, 17:07

FireBird hat geschrieben:Es handelt sich fast um den gleichen MIPS-Kern wie beim 5000er. Ich habe es bisher mit IDA probiert, da IDA das ELF-Format (ähnlich einer EXE-Datei) gleich aufschlüsselt. Theoretisch kann auch Acades disasmips nehmen, man wird sich da aber etwas spielen müssen, um die ELF-Datei in eine reine Binärdatei zu wandeln, so dass die Referenzen zwischen Code- und Datenteil richtig erhalten bleiben. Ich weiß leider nicht, was es sonst noch auf dem (Freeware-)Markt gibt.


Dann liefere ich mal für die interessierten gleich den Link zu IDA nach:

http://www.hex-rays.com/idapro

Nachdem es mich nun zweimal vom Stuhl gehauen hat, das erste mal vom Screenshot, das zweitemal beim Preis von 462,91?, werde ich das erstmal sacken lassen und mich wieder der Arbeit widmen.

Gruß
Paul
SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMS-Routinen anzapfen - Shutdown TAP

#6

Beitrag von FireBird » Do 16. Jul 2009, 17:09

Wenn Du wirklich in die MIPS-Geschichte einsteigen möchtest, lassen sich sicher günstigere Varianten finden.

Benutzeravatar
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen

<div title=Selbstgemachter unverkniffener Affe>Timeshiftender Moderator mit Chauvi-Anwandlungen<div>
Beiträge: 11409
Registriert: Sa 10. Dez 2005, 11:46
Receivertyp: SRP-2410M & SRP-2100
Receiverfirmware: siehe Signatur
Wohnort: 78333 Hoppetenzell / Bodensee

AW: TMS-Routinen anzapfen - Shutdown TAP

#7

Beitrag von paul79 » Do 16. Jul 2009, 19:20

FireBird hat geschrieben:Wenn Du wirklich in die MIPS-Geschichte einsteigen möchtest, lassen sich sicher günstigere Varianten finden.


Wollen will ich schon, nur können kann ich nicht. :D

Zumindest mal rein Zeitlich gesehen. Mal sehen was sich die nächsten Wochen noch so ergiebt. Ich komme bei Bedarf auf Dich zurück.

Gruß
Paul
SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700

Benutzeravatar
paul79
Timeshiftender Moderator mit Chauvi-Anwandlungen

<div title=Selbstgemachter unverkniffener Affe>Timeshiftender Moderator mit Chauvi-Anwandlungen<div>
Beiträge: 11409
Registriert: Sa 10. Dez 2005, 11:46
Receivertyp: SRP-2410M & SRP-2100
Receiverfirmware: siehe Signatur
Wohnort: 78333 Hoppetenzell / Bodensee

AW: TMS-Routinen anzapfen - Shutdown TAP

#8

Beitrag von paul79 » Mi 18. Nov 2009, 09:55

Jaja, lange ist es her. Zeit habe ich immer noch keine gefunden. Aber gerade wurde ich durch eine heise Meldung daran erinnert. :oops:

Google hat ein Plugin für den hier schon erwähnten IDA veröffentlicht. Genannt RE-Google. Zitat aus dem heise Artikel (http://www.heise.de/newsticker/meldung/ ... 272.html):
Das RE-Google getaufte Plug-in für den bekannten Disassembler IDA Pro extrahiert Konstanten, Namen von Bibliotheken sowie Zeichenketten aus den allgemein schwer verdaulichen, disassemblierten Binärprogrammen und nutzt sie für Code-Suchen bei Google.
Die Namen der Quellcode-Dateien, in denen die Suchmaschine fündig wird, bettet es in den Assembler-Quelltext ein. Sie geben in der Regel aufschlussreiche Hinweise zur Funktionsweise der untersuchten Programmfragmente, etwa ob es sich um Netzwerk-Code oder Verschlüsselungsroutinen handelt. Da RE-Google vornehmlich Hochsprachenquelltexte findet, erübrigt sich meist auch eine aufwendige und fehlerträchtige Dekompilierung des Assembler-Codes.
Die Projektseite ist unter http://regoogle.carnivore.it/ zu finden.

Evtl. hilft es ja dem einen oder anderen der noch weitere Geheimnisse ergründen will. :u:

Gruß
Paul
SRP-2100 - FW: 23.03.2012 (Arbeitszimmer) - Buko-Lüfterkit
SRP-2410M - FW: 10.01.2013 - TF-BCPCE 1.08.55 (Wohnzimmer) - Buko-Lüfterkit - WD20EADS
Autostart: Automove V2.1 beta 2, FastSkip TMS 3.2, RebuildNAV 5.0, TMSRemote V3.2a, TMSTelnetd V0.3, TimerDiags 3.4e
Weitere TAPs: FirmwareTMS.dat 2012-09-27, HDD Info V2.4b, IQChannels 1.1, lost+found V1.0a, ResetCAM V1.8, RoboChannel 0.01.0.0-10, TAPtoDate V1.4b
PC: SetEditTMS 1.14, TF Firmware Server 1.1.0.0, Total Commander 8

Philips 42PFL7403D/10 - Harmony 700

Jimmy
Benutzer
Benutzer
Beiträge: 52
Registriert: Mo 10. Jul 2006, 14:14
Receivertyp: SRP-2100

AW: TMS-Routinen anzapfen - Shutdown TAP

#9

Beitrag von Jimmy » So 22. Nov 2009, 00:38

Ich würde ja gerne helfen und etwas Zeit investieren, aber ich kenne mich mit Disassemblern nun gar nicht aus.

Könnt ihr mich evtl. durch die ersten Schritte mit IDA geleiten, damit ich zu brauchbaren Ergebnissen komme?!
cu,
Jimmy
---
Dr. House: "Like I always say, there's no I in team. There's a me though, if you jumble it up." - [House, M.D.]

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMS-Routinen anzapfen - Shutdown TAP

#10

Beitrag von FireBird » So 22. Nov 2009, 22:07

Servus Jimmy,
Jimmy hat geschrieben: damit ich zu brauchbaren Ergebnissen komme?!

Kommt darauf an, was Du unter brauchbar verstehst. :D

Damit Du irgend etwas bekommst, sind mehrere Schritte notwendig. Zuerst mußt Du die Firmware entpacken. Dafür kannst Du VegaPack verwenden. Speichere das Binary unter dem Namen vmlinux.gz.

Aus diesem Paket extrahieren wir mittels bash-Skript das RAM-Filesystem.

Code: Alles auswählen

gunzip vmlinux.gz
objcopy -j .init.ramfs -I elf32-little -O binary vmlinux vmlinux.init.ramfs.cpio.gz
rm vmlinux
gunzip vmlinux.init.ramfs.cpio.gz
mkdir ramfs
cd ramfs
cpio -i --no-absolute-filenames < ../vmlinux.init.ramfs.cpio
rm ../vmlinux.init.ramfs.cpio
Unterhalb von dem Verzeichnis ramfs befindet sich das Dateisystem, so wie es am Topf läuft. Das eigentliche Programm, das Farbe auf den Bildschirm zaubert, ist ramfs/root/pvr. Diese Datei kannst Du auf die IDA werfen. Dann wählst Du den richtigen Prozessor aus (Little Endian MIPS = mipsl) und ein wenig später siehst Du das Programm im Assembler-Code.

Hier habe ich Dir noch die Datenblätter zum MIPS-Kern abgelegt. Das Volume 2 darfst Du praktisch auswendig lernen, da es alle Befehle der CPU enthält.

regoogle habe ich noch nicht probiert, vielleicht kannst Du gleich die ersten Erfahrungen sammeln.

MfG. Alex

srupprecht
Quelle des Wissens
Quelle des Wissens
Beiträge: 1427
Registriert: Mi 1. Feb 2006, 10:10
Receivertyp: V U + Duo² 2xDualDVB-S2
Receiverfirmware: OpenVIX Apollo

AW: TMS-Routinen anzapfen - Shutdown TAP

#11

Beitrag von srupprecht » Sa 6. Feb 2010, 15:03

Etwas OT:

Falls es von Interesse ist, es gibt die Routine "Cam_ForcedReset" womit sich ein "hängendes" CAM wiederbeleben lässt. Als Parameter wird wohl die Schachtnummer erwartet (bin kein MIPS Spezi).

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMS-Routinen anzapfen - Shutdown TAP

#12

Beitrag von FireBird » Sa 6. Feb 2010, 15:17

Upps. :D :

Benutzeravatar
Lui
Informationsquelle
Informationsquelle
Beiträge: 1124
Registriert: Do 22. Dez 2005, 08:45
Receivertyp: SRP-2100
Receiverfirmware: IMMER DIE LETZTE.
Wohnort: Münster (LivCom-Award 2004: lebenswerteste Stadt der Welt)

AW: TMS-Routinen anzapfen - Shutdown TAP

#13

Beitrag von Lui » Sa 6. Feb 2010, 15:48

FireBird hat geschrieben:Upps. :D:


Ein Cam per FBTaste resetten - das wäre doch ein einfaches Tap wert - oder??
Gruß Lui :)


__________________________________________________________________
LCD:Sony 46HX755
Verstärker: Arcam AVR 200

Universalfernbedienung: Logitech Harmony 900

Lautsprecher: High End Lautsprecher mit Acoustic Energy Aesprit AE308 Active Sub.
__________________________________________________________________

Benutzeravatar
masterarca
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 120
Registriert: Do 2. Mär 2006, 19:10
Receivertyp: TMS
Receiverfirmware: TF-BCPC 1.16.00 April 8 2014

AW: TMS-Routinen anzapfen - Shutdown TAP

#14

Beitrag von masterarca » Sa 6. Feb 2010, 16:37

Hi!

Tolle Idee!
Wäre super wenn da jemand was Zaubern kann :hello:
Gruß Alex

Topfield 5000PVR

TMS, Jags EPG, Jags Auto Off, PiP-TMS, jdaSkip

hwallraf
Vielfrager
Vielfrager
Beiträge: 17
Registriert: Sa 24. Okt 2009, 09:31

AW: TMS-Routinen anzapfen - Shutdown TAP

#15

Beitrag von hwallraf » Sa 20. Mär 2010, 11:43

Hi - ist bei dem TAP auch eine vorgegebene Shutdown-Zeit einzustellen?!
:wink: TopFan

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28753
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: TMS-Routinen anzapfen - Shutdown TAP

#16

Beitrag von FireBird » Sa 20. Mär 2010, 11:59

Nein, da es sich nur um eine Technik-Demo handelt. Das TAP beendet sich sofort wieder (und den Topf gleich mit). Um es zu einem multifunktionellen Überdrüber-Shutdown-TAP zu erweitern, müssten die gewünschten Features erst eingebaut werden. Das ist dann aber eine Übung für C-Anfänger und die, die es werden wollen. :wink:

Antworten

Zurück zu „SRP/CRP TAP-Bereich“