CrackIt – EasyCrypto

Heute stelle ich mein erstes CrackIt vor. Inspiration gab es von einer echten Software, die auf einem ähnlichem Wege sensible Daten gespeichert hat. Nach fast einem halben Jahr ist immer noch kein Patch für die Software vorhanden und aus Frust hab ich das CrackIt geschrieben ;) Die Aufgabe ist einfach:

  • Entschlüsselt den/die Texte
  • schreibt ein Programm dass die Verschlüsselung und Entschlüsselungsfunktion beinhaltet

Also Viel Spaß beim Knacken und ich freu mich schon auf eure WriteUps

Download: CrackIt - EasyCrypto (6380 Downloads)

BandCamp Downloader (BCD)

Heute möchte ich euch mein kleines Projekt vorstellen, welches ich so nebenbei ab und zu weiter entwickle, wenn mir langweilig ist oder ich nicht an die Musik komme die ich gerade haben möchte. :p Entwickelt wurde mit SharpDevelop, die beste alternative zum Visual Studio und meiner Meinung nach viel besser :) Interessant ist das SharpDevelop in C# programmiert wurde. Welch Ironie ^^

Wie der Titel schon verrät geht es um einen BandCampDownloader. Was ist BandCamp? BandCamp ist eine Seite bei der Musiker/Künstler ihre Musik hochladen und verkaufen können. Das besondere ist, dass die gesamte Musik Online angehört werden kann. Man kann die Musik kaufen, muss man aber nicht :). Die Musik kann auch dauerhaft online angehört werden. Hinter dem Online Stream steckt eine MP3 Datei mit 128kb/s, Stereo, 44100Hz. Das ist durchaus eine durchschnittliche Qualität. Wer gerne MP3 320kb/s oder gar die Musik als FLAC haben möchte, kann dafür die Musik kaufen und die Leute unterstützen. So viel erstmal zu BandCamp.

Weiterlesen…

Terraria 1.1.2 zu Terraria 1.1.3 – Bug Hunting

Terraria ist ein super cooles Spiel, jedoch hat die deutsche Version von 1.1.2 noch ein paar miese Bugs drin. Leider wird das Spiel nicht mehr weiterentwickelt und was bleibt uns als Reverse Engineer da übrig und selbst Hand anzulegen. Ein Glück wurde es in C# geschrieben und dafür gibt es geniale Decompiler. Also was benötigen wir:

  • Terraria muss installiert sein
    • .net Framwork 4.0
    • XNA Framework 4.0
  • ILSpy 2.1.0 (Download-Link)
  • Visual Studio C# Express (Link)
  • Programmierkenntnisse in C# (:P)

Der Schritt zum Decompiling ist Recht einfach. Kurz gesagt ILSpy starten und dann die Terraria.exe in dem Programm öffnen. Nun Terraria in der Liste auswählen und unter "Datei --> Save Code..." auswählen und einen Speicherort auswählen, wo das C# Projekt hinkopiert werden soll. Danach beginnt der Decompiling Vorgang und der kann je nach PC, ganz schön lange dauern. Also erstmal abwarten und Tee/Kaffee trinken ist angesagt.

Weiterlesen…

Need for Speed Underground 2 – Let’s make a real Keygen

Heute ist es mal wieder soweit und wir knöpfen uns diesmal Need For Speed Underground 2 (NFSU2) vor. Diesmal schauen wir, wie der Serial Generator funktioniert. Warum gerade dieses Spiel? Erst einmal ist es ein verdammt geiles Spiel! Außerdem habe ich von TSRH den 20+ Langames Keygen und unter anderem ist auch NFSU2 dabei. Nun ja und da es von diesem Spiel einen richtigen Keygen gibt, dachte ich mir, ich kann diesmal auch einen echten Keygen schreiben und muss nicht wieder Serial Bruteforcing betreiben. So kam es dazu dass ich dieses Spiel auswählte, doch das erste Problem kam schon auf mich zu. WO VERDAMMT NOCH EINMAL IST DIE CD?!? Irgendwo zwischen dem Chaos musste sie sein.


Nunja nach circa einer halben Stunde hatte ich endlich die CD. Also hab ich mir schnell die Images von der CD geladen und dann konnte der Spaß schon losgehen.
Weiterlesen…

Diablo II – Expansion: Let’s CrackIt

Heute wird es Zeit für den nächsten Artikel und diesmal nehmen wir uns die Erweiterung von Diablo II vor. Es wird sich wieder um den Serial drehen. Ich denke das es ein leichtes wird, da sich wahrscheinlich die Installationsroutine ähnlich wie in Diablo II verhält. Einzig der Algorithmus wird wohl angepasst sein und das ein anderes ASCII-Memory-Sieb verwendet wird. Also auf geht es in eine neue Runde Let’s CrackIt!!!

Vorbereitung

Wieder einmal heißt es eine ISO von der CD erstellen, damit das CD-Laufwerk nicht die ganze Zeit rum rattert. Nach dem die ISO fertig erstellt wurde, wird sich wieder die Dateien auf der CD angeschaut und es befindet sich eine SETUP.EXE und eine INSTALL.EXE auf der CD. Da die INSTALL.EXE größer ist und die SETUP.EXE wahrscheinlich nur auf die INSTALL.EXE verweist, widme ich mich gleich der INSTALL.EXE. Als nächstes wird der PE-Header der Datei analysiert und wir bekommen folgendes Resultat: „Microsoft Visual C++ 6.0“. Sehr gut, somit ist die Datei nicht gepackt und wir können die INSTALL.EXE in OllyDbg öffnen. Ich benutze hierfür OllyDbg 2.01d, da die neue OllyDbg Version schon einige PlugIns mit übernommen hat, die man sonst für OllyDbg 1.10 installieren müsste.
Weiterlesen…

Diablo II – Let’s CrackIt

Heute geht es weiter in der Diablo-Reihe! Heute geht es um den CD-Code beziehungsweise Serial, der bei der Installation benötigt wird. Ziel ist es zu verstehen, wie der CD-Code geprüft wird und  auf diesen Erkenntnissen ein Key-Genrator zu programmieren. Man sollte auch erwähnen, dass Blizzard zwei verschiedene Varianten hat, um Diablo II zu installieren. Zum einem kann man sich das Spiel über das Battle.net herunterladen und dann von der Festplatte aus installieren. Zum anderen gibt es die Version, die man im Geschäft kaufen kann. Beide Versionen benutzen verschiedene Algorithmen für die Überprüfung des Serial. Dies sieht man daran, dass die verschiedenen Versionen andere Muster benutzen, um den CD-Code zu überprüfen. Die Download Variante benutzt das Muster XXXXXX-XXXX-XXXXXX-XXXX-XXXXXX und die alte CD-Installation benutzt das Muster XXXX-XXXX-XXXX-XXXX. Also auf zum fröhlichen Cracken und analysieren!

Weiterlesen…