Die WarRock Binarys sind sehr schlecht verschlüsselt.
Die Verschlüsselung zu durchschauen ist keine große Kunst.
Man sehe sich zb. die weapondata.bin an.
[Only registered and activated users can see links. Click Here To Register...]
Es ist zu erkennen, dass nur Zeichen von 0 - F dargestellt sind.
Daraus lässt sich schließen das hier Zeichen in Hexadezimal dargestellt werden.
Beispielsweise hat das Zeichen A den Wert 0x41.
Hilfreich kann eine ASCII Tabelle sein.
[Only registered and activated users can see links. Click Here To Register...]
Da besonders häufig das Byte 0xF7 auftritt steht 0xF7 für ein
oft benutztes Zeichen. Ein sehr häufig benutztes Zeichen ist ein einfaches Leerzeichen. Das Leerzeichen hat den Wert 0x20.
Nun kann mit einer Known-Plaintext Entschlüsselungsmethode an den File herangehen.
0b00100000 ==> 0b00100000
^0b???????? ==> ^0b11010111 = 0xD7
----------- ==> -----------
0b11110111 ==> 0b11110111
Der Schlüssel mit dem die Dateien verschlüsselt sind lautet also 0xD7;
Geht man nun hin und entschlüsselt damit den gesamten File erhält man ein Script.
[Only registered and activated users can see links. Click Here To Register...]
Nun kann man das ganze schön editieren und wieder verschlüsseln.
An dieser Stelle fehlt nur noch ein CrC-Bypass :P
Greetz
NikM
Download Editor: [Only registered and activated users can see links. Click Here To Register...]
Virustotal Editor: [Only registered and activated users can see links. Click Here To Register...]
.NET Framework 4: [Only registered and activated users can see links. Click Here To Register...]
Die Verschlüsselung zu durchschauen ist keine große Kunst.
Man sehe sich zb. die weapondata.bin an.
[Only registered and activated users can see links. Click Here To Register...]
Es ist zu erkennen, dass nur Zeichen von 0 - F dargestellt sind.
Daraus lässt sich schließen das hier Zeichen in Hexadezimal dargestellt werden.
Beispielsweise hat das Zeichen A den Wert 0x41.
Hilfreich kann eine ASCII Tabelle sein.
[Only registered and activated users can see links. Click Here To Register...]
Da besonders häufig das Byte 0xF7 auftritt steht 0xF7 für ein
oft benutztes Zeichen. Ein sehr häufig benutztes Zeichen ist ein einfaches Leerzeichen. Das Leerzeichen hat den Wert 0x20.
Nun kann mit einer Known-Plaintext Entschlüsselungsmethode an den File herangehen.
0b00100000 ==> 0b00100000
^0b???????? ==> ^0b11010111 = 0xD7
----------- ==> -----------
0b11110111 ==> 0b11110111
Der Schlüssel mit dem die Dateien verschlüsselt sind lautet also 0xD7;
Geht man nun hin und entschlüsselt damit den gesamten File erhält man ein Script.
[Only registered and activated users can see links. Click Here To Register...]
Nun kann man das ganze schön editieren und wieder verschlüsseln.
An dieser Stelle fehlt nur noch ein CrC-Bypass :P
Greetz
NikM
Download Editor: [Only registered and activated users can see links. Click Here To Register...]
Virustotal Editor: [Only registered and activated users can see links. Click Here To Register...]
.NET Framework 4: [Only registered and activated users can see links. Click Here To Register...]