Sorglospaket Giga Keyeditor

kargo.25

Super VIP
Messages
9,725
Sorglospaket Giga Keyeditor

Mit dem Keyeditor kann eine Binärdatei erstellt werden, welche die Daten enthält,
die der in der Giga-Firmware enthaltene EMU zur Entschlüsselung verschiedener Provider benötigt.

Diese Binärdatei kann auf verschiedene Arten erstellt werden.

1. Durch einlesen einer schon vorhandenen Datei und manuelles Eingeben/Ändern/Löschen
von Einträgen. Dieser Teil des Keyeditors ist stark fehlerbehaftet und deshalb nicht
sicher verwendbar.

2. Durch Löschen aller Einträge ("Clean DB") und Import einer Textdatei softcam.key
("Import SoftCam.Key File"). Leider lassen sich nicht alle benötigten Daten in die
softcam.key-Datei eintragen (zumindest weiss ich nicht wie).
Diese müssen dann manuell mit der fehlerbehafteten Methode 1. nachgepflegt werden.
Das ist unsicher nicht nicht leicht reproduzierbar.

3. Durch Löschen aller Einträge (s.o.) und Import einer Textdatei newkeyfile.mcf
("Management Customised File"). Alle vom EMU benötigten Daten können in der .mcf-Datei
eingetragen werden und der Import funktioniert sicher und reproduzierbar.

In den Algorithmen des EMUs ist programmtechnisch fest programmiert, welche Arten von Daten
benötigt werden. Diese sind in der zum EMU passenden Datei KeyEditor.ini beschrieben. Diese
enthält die Typnummer, die Länge der Daten, Kurzname, Langname und den mnemonischen Namen.

In der Datei newkeyfile.mcf werden dann für jede CAID und jeden Provider jene Daten eingetragen,
welche vom EMU für diese CAID/Provider-Kombination benötigt werden (muss man wissen, woher auch
immer). Die Datentypen werden dabei mit ihrem mnemonischen Namen angegeben.

Der Keyeditor erzeugt dann aus KeyEditor.ini und newkeyfile.mcf die Binärdatei newkeyfile.key.
Diese ist simpel aufgebaut:
1. Byte Startbyte (0x10)
2. Byte Anzahl der folgenden Bytes
3.-5. Byte Provider
6.-7. Byte CAID
8.-9. Byte Typnummer der folgenden Daten
10.-n. Byte soviele Datenbytes, wie in KeyEditor.ini für die Typnummer spezifiziert ist
ab n+1. Byte Kommentar zu den Daten

Somit können die Daten zur Entschlüsselung leicht wartbar mit einem Texteditor in der Datei
newkeyfile.mcf gepflegt werden. Die Beispieldatei enthält die Einträge für KD (geht mit FW 3.22)
und die Einträge für ORF/Austiasat und die HD+-Karte HD02 (geht mit FW 3.26).
 
Top