Sorglospaket Giga Keyeditor
Code: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).




Reply With Quote


