Hi,
Ich hab da ein Problem mit dem Cracken eines Spiels. Das Spiel benutzt CreateMutex damit es nur einmal gestartert werden darf. Nun, deswegen will ich die .exe so reversen, sodass mehrere Anwendungen gleichzeitig laufen können.
Darafhin kam ich in OllyDBG dahin:
Erklärung:
CreateMutex returned 0 falls schon eine Anwendung am laufen ist.
Nun denke ich dass, ( im Bild das rot umkreiste ) :
JNZ client_1.005DB6EC
ein wichtiger Call ist der nicht übersprungen werden darf.
Also hab ich einen jmp daraus gemacht, exe neue gespeichert, gestartet
und nichts passiert. Also exe funct net mehr .
Naja dann hab ich eben aus Versuchszwecken JZ ( JE ) aus der Zeile gemacht.
Also falls schon eine Anwendung läuft = springe dahin.
Exe gespeichert, eine Anwendung gestartet ( aus einer anderen exe ), die gecrackte exe gestartet, schwups es geht. So konnte ich mehrere Anwendungen starten.
Aber nun meine Frage:
Warum geht jmp nicht? je funktioniert! Also obwohl dieser jump zum good boy führt, macht jmp die exe putte.
Danke im Vorraus