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…

Starcraft – Let’s CrackIt

Es wird wieder einmal Zeit für einen neuen Artikel. Diesmal habe ich mir ein älteres Spiel ausgesucht und es ist wieder ein Spiel aus dem Hause Blizzard. Heute geht es um Starcraft. Ich versuche herauszufinden, wie der Serial überprüft wird und auf dieser Grundlage versuche ich einen Keygen zu Programmieren. Da ich es im Original habe, ahne ich schon das es vielleicht ein wenig einfacher wird, als die letzten Sachen die ich gecrackt habe. Dies liegt daran dass der Serial nur aus Nummern besteht. Also auf geht es, in eine neue Runde der Zerstörung.

Zunächst einmal habe ich mir mit ImgBurn eine ISO von Starcraft gemacht. Nachdem die ISO fertig erstellt worden ist, habe ich mir einmal die Dateien auf der CD genauer angeschaut. Wieder der übliche Aufbau! Eine Setup.exe die wahrscheinlich nur die Install.exe startet. Also habe ich mir gleich die Install.exe gestartet und geschaut was denn die Installation so macht.

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…

Kopierschutz in Spielen

Ich frage mich ob ein Kopierschutz überhaupt etwas in Spielen bringt? Sehen wir uns doch einmal folgende Situation an: Morgen kommt Mass Effekt 3 raus und was sehen wir. Die Collectors Edition, inklusive allem Stuff, kann man bereits in der Warez-Szene runterladen. Die erste Version tauchte am 03.03.12 auf, wenn nicht sogar noch früher. OK, also Spiele werden generell vor Release verbreitet und die Publisher sind dagegen machtlos. Also können Leecher/Downloader schon einmal vor Release das Spiel zocken. Was haben sie noch für einen Vorteil gegenüber dem Käufer des Originals. Richtig, sie haben keinen Online-Zwang, man braucht keine DVD ins Laufwerk schieben und brauchen nicht auf Dinge alá Steam und Origin zurückgreifen. Somit brauchen sie auch keine Drittsoftware installieren welche unseren Daten durchstöbert. Welchen Nachteil haben die Leecher/Downloader davon, dass sie das Spiel nicht kaufen? Also sie müssen sich damit abfinden, dass sie eventuell geniale Spiele durch ihre Tat nicht unterstützen und damit die Chance auf eine Fortsetzung verhindern könnten, aber durch die ganzen Kopierschutzmaßnahmen, die halbe Trojaner und Rootkits sind, haben die Publisher und Entwickler es eigentlich nicht anders verdient. Ein weiterer Nachteil ist das sie einen Rechtsbruch begehen und wenn sie erwischt werden Strafen bekommen können.
Schauen wir uns die andere Seite an: Die Kunden! Was haben die Kunden davon, wenn sie ein Spiel kaufen. Nun ja sie können sagen dass sie es Original haben. Ja … … und sie haben zu mindestens die Erfinder dieser genialen Spiele unterstützt. Ich schreibe am besten kurz die Pro’s und Con’s in eine Zusammenfassung nieder, dann sieht man schneller was ich meine.

Weiterlesen…