Programmieren eines X55-W0RM

Heute wird es um das Thema Würmer gehen. Da ich mich immer noch in der Ausbildung befinde und unsere Firma viele Azubis hat, wird von unserem Unternehmen eine Art Azubi-Community geführt und man erhält auf diesem Board die neusten Informationen und Dokumente, die man für die Ausbildung braucht. Nun ja, was liegt da Nahe und ein Mal zu schauen, ob irgendwelche Fehler und Bugs in diesem Board sind. Wer mehr zu dem Board wissen will, der Hersteller ist ramius.

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…