Heute habe ich euch das zweite Tutorial meiner „Tutorial-Reihe“ über .Net Cracking vorbereitet.
Das erste Tutorial findest du hier: Klick
Alle Crackmes findest du hier: Klick
Hier nun Level2.
Wenn wir das Programm einmal starten, sehen wir 2 Textboxen.
Wir geben einfach mal „a“ in der ersten Textbox und „b“ in der zweiten ein.
Dann sehen wir folgendes:
Wie wir sehen können, wird hier etwas in einen Integer konvertiert.
Das heisst für uns, dass wird also Ganzzahlen eingeben müssen.
Probieren wir es mit 123 und 123.
Okay, nun sehen wir, Zahlen wäre richtig aber die Eingabe ist falsch.
Jetzt öffnen wir das Ding mal mit .Net Reflector und schauen uns den Code genauer an (:
Wir erinnern uns an die Error Ausgabe von vorhin: Der Code wird wirklich in einen Integer-Wert umgewandelt.
Dannach werden die beiden Werte (TextBox1 und TextBox2) addiert. Das sehen wir am „+“.
Darunter sehen wir einen Hex-Wert „0x9e3“. Das sollte die Summe von TextBox1 + TextBox2 ergeben.
Diesen können wir umwandeln. Von mir aus online.
Wir sehen also, wir hätten jetzt eigentlich schon das Ergebnis welches TextBox1 + TextBox2 ergeben sollte :)
Wir probieren das Ganze aus und sehen:
:)
Ihr seht das Ergebnis auch direkt mit dem Addon „Reflexil“.
Wir können es jetzt auch noch „richtig“ cracken, indem wir, wie im ersten Tutorial „false“ in „true“ ändern.
Nach dem abspeichern sehen wir ebenfalls ein gutes Ergebnis.
Nun kann man eingeben was man möchte. Wichtig ist, dass es Zahlen sind da es immernoch umgewandelt wird in einen Integer Wert.
Viel Spass beim Ausprobieren!