A
anfänger76
Gast
Hallo,
ich versuche eine Datei zu entschlüsseln.
AutoCAD PROTECTED LISP file
*Gá³y�#5r�`´|ØÞßÕÎþ‰`àµ(1wš]ßÍ»x•Hù•Bá§o²q‡}Ö�l±Fã²(kö€nª<K¶ZÑνHÿ’~”Lñ‘i (7`¡/~ŒvŸVØØÞÓÔ‡ (4e¬,6LÛ�Xü¶#.|×�lø�.|Ø™@å¿ s” 0k² c®2F¬iûýÛ—g¨[– `àé²rîýÛ—>\�RÁ÷žI²Mé &)&eãÍ»WŽ=Z”l·r�q�köÅø‚i·e¾
gçæäçoþÝ›b«#fä³vƒwäéóǯޕXÄû›RʵCõŽi£g¢e⢠4Bö„g©sÄÕÅÇî¤,*t�mú‘Fâå€n¬0x„)%/,<Tˆb«;løË·M³NµBrî×�?^œAí¶ a¬=Z–Fã·i $&nüŠ5H²E¨ b„+vÎñ‚|�I°A ,zÔÅ«uȱAã¢+2pŽ?^Ï¿]˜ lúÕǦG®}Ú•vžRÉã³G¬[ÞÑÆÿÑ�*}ðë÷Ï·L÷ˆ×†-P›SÓÕÈùÓ÷½4/ w‡}ž^Ýȱ-jôˆ|ØÔÇë²Eî¸&SÓÓÎó‚%?TÍé·Oû”BðÏ•
Die obige Darstellung zeigt den Dateiheader eines verschlüsselten Lisp-Programmes. Nach dem Text "AutoCAD PROTECTED LISP file" wurde ein Zeilenvorschub (0x0d 0x0a) und ein Versionsbyte (0x1a) gespeichert.
Danach folgt im Klartext der ASCII-Code des Schlüsselbytes (0x2a = '*'). Das Schlüsselbyte dient als anfänglicher Key. Dann kann folgender Algorithmus angewandt werden:
---
Lies das folgende Byte
Verknüpfe es XOR mit dem aktuellen Key
Schreibe die unteren 7 Bit des Ergebnisses in die Zieldatei
Rotiere das zuletzt ursprünglich gelesene Byte um eine Stelle nach links
Benutze das rotierte Byte als Key für das nächste zu lesende Byte
---
Mir fehlt nun der Ansatz wie ich Code mäßig daran gehen kann und ich habe auch keine großartigen Beispiele gefunden aus denen ich schlauer werde. Kann mir hier bitte jmd helfen?
ich versuche eine Datei zu entschlüsseln.
AutoCAD PROTECTED LISP file
*Gá³y�#5r�`´|ØÞßÕÎþ‰`àµ(1wš]ßÍ»x•Hù•Bá§o²q‡}Ö�l±Fã²(kö€nª<K¶ZÑνHÿ’~”Lñ‘i (7`¡/~ŒvŸVØØÞÓÔ‡ (4e¬,6LÛ�Xü¶#.|×�lø�.|Ø™@å¿ s” 0k² c®2F¬iûýÛ—g¨[– `àé²rîýÛ—>\�RÁ÷žI²Mé &)&eãÍ»WŽ=Z”l·r�q�köÅø‚i·e¾
gçæäçoþÝ›b«#fä³vƒwäéóǯޕXÄû›RʵCõŽi£g¢e⢠4Bö„g©sÄÕÅÇî¤,*t�mú‘Fâå€n¬0x„)%/,<Tˆb«;løË·M³NµBrî×�?^œAí¶ a¬=Z–Fã·i $&nüŠ5H²E¨ b„+vÎñ‚|�I°A ,zÔÅ«uȱAã¢+2pŽ?^Ï¿]˜ lúÕǦG®}Ú•vžRÉã³G¬[ÞÑÆÿÑ�*}ðë÷Ï·L÷ˆ×†-P›SÓÕÈùÓ÷½4/ w‡}ž^Ýȱ-jôˆ|ØÔÇë²Eî¸&SÓÓÎó‚%?TÍé·Oû”BðÏ•
Die obige Darstellung zeigt den Dateiheader eines verschlüsselten Lisp-Programmes. Nach dem Text "AutoCAD PROTECTED LISP file" wurde ein Zeilenvorschub (0x0d 0x0a) und ein Versionsbyte (0x1a) gespeichert.
Danach folgt im Klartext der ASCII-Code des Schlüsselbytes (0x2a = '*'). Das Schlüsselbyte dient als anfänglicher Key. Dann kann folgender Algorithmus angewandt werden:
---
Lies das folgende Byte
Verknüpfe es XOR mit dem aktuellen Key
Schreibe die unteren 7 Bit des Ergebnisses in die Zieldatei
Rotiere das zuletzt ursprünglich gelesene Byte um eine Stelle nach links
Benutze das rotierte Byte als Key für das nächste zu lesende Byte
---
Mir fehlt nun der Ansatz wie ich Code mäßig daran gehen kann und ich habe auch keine großartigen Beispiele gefunden aus denen ich schlauer werde. Kann mir hier bitte jmd helfen?