Durch einen Hinweis in einem anderen Forum bin ich
hier auf eine Vorlage für ein Programm aufmerksam geworden, mit dem sich - nach einer Anpassung - auch die verschlüsselten Konfigurationsdateien der diversen Easyboxen direkt entschlüsseln lassen. Das Programm ist in Java geschrieben. Quellcode und Bytecode im Anhang. Zum Ausführen des Bytecodes wird das
Java
Runtime
Environment 6 benötigt (Download
hier - "Java SE 6 Update 29" - "JRE" - [Download]; der Bytecode wurde mit dem zugehörigen JDK 6 compiliert).
Hinweise:
- Das Verfahren funktioniert nicht bei Easyboxen vom Typ 803 S (Sphairon), u. A. erkennbar an einem Versionsnummernschema 3.28.2.29 (vier Nummernblöcke) statt sonst 30.05.211 (drei Nummernblöcke).
- Das Verfahren funktioniert nicht bei der Easybox 904 LTE.
Voraussetzungen:
- Die Easybox wurde erfolgreich mit dem Modem-Installationscode eingerichtet.
- Die Konfiguration der Easybox wurde gegen das, was hier unter Achtung: 1. steht, geprüft.
- Die Konfiguration wurde gesichert (Bedienoberfläche Menü EXTRAS - Firmwareaktualisierung - Speichern der Konfiguration ...).
Vorgehensweise:
- JRE 6 installieren, falls nicht bereits vorhanden
- aus dem Anhang die Datei "XtractEbCfg.class" in ein beliebiges Verzeichnis speichern (z.B. dort, wo bereits eine Sicherung einer Konfiguration der Easybox abgelegt ist)
- in diesem Verzeichnis eine Kommandozeileneingabe öffnen
- zum Entschlüsseln eingeben:
java XtractEbCfg < eingabe-datei > ausgabe-datei eingabe-datei und
ausgabe-datei sind natürlich durch die Bezeichnung der vorhandenen verschlüsselten Konfiguration bzw. durch die gewünschte Bezeichnung der unverschlüsselten Konfiguration zu ersetzen. Die Erweiterung ".class" muss beim Aufruf weggelassen werden. Die spitzen Klammern sind unbedingt erforderlich.
Beispiel siehe Screenshot unten, alle benötigten / entstehenden Dateien befinden sich in C:\temp.
Im Anhang:
eb_config_decoder.java - Java Quellcode
XtractEbCfg.class - Java Bytecode
zusammengepackt, weil einzeln nicht hochladbar.
Außerdem: Screenshot der Kommandozeileneingabe, dabei sind:
test_config_A401_org.bin - verschlüsselte Test-Konfiguration meiner EB A401, abgespeichert mit der Orignal-Firmware
test_config_A401_dec.bin - mit dem Programm entschlüsselte Test-Konfiguration
test_config_A401_mod.bin - mit der Firmware-Modifikation ausgelesene unverschlüsselte Test-Konfiguration.
Der binäre Datei-Vergleich (fc /b ...) vergleicht die beiden unverschlüsselten Konfigurationen.
eb_cfg_dec.JPG
G., -#####o: