Die letzten zwei Tage habe ich damit verbracht, die Daten aus den Dateien eines Programmes herauszukitzeln. Die eigentlichen Daten werden zunächst komprimiert und dann verschlüsselt.
Während es relativ einfach war, den Entschlüsselungsvorgang nachzuvollziehen, hatte mir die Komprimierung zunächst Probleme bereitet.
Letztendlich konnte ich allerdings zwei kleine Javaschnipsel fertigstellen. Das Erste entschlüsselt die Daten, das Zweite macht daraus ein lzh-File. Entpackbar mit jedem handelsüblichen Entpacker, der allerdings Dateien auch entpacken muss, wenn die CRC-16 Summe nicht mit der Originaldatei übereinstimmt.

Warum ich das hier schreibe? Nun, hauptsächlich damit ich mal wieder irgendwas zu schreiben hab
. Andererseits möchte ich darauf hinweisen wie interessant sowas sein kann.
Read the rest of this entry »
Die Überschrift dieses Beitrags ist an die Lisp-Syntax angelehnt. Dies ist mein kleiner Tribut zu dieser tollen Programmiersprache. Denn Listen sind – wie wir alle wissen – eine der advancedesten (wie schreibt man das? Matze?) Datenstrukturen die es gibt.
Schon vor längerer Zeit hatte ich das Projekt 
I spent the last days with figuring out the inner workings of 
