Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 18:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



CreateMutex reversing

Discussion on CreateMutex reversing within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
mileseven's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 107
Received Thanks: 255
CreateMutex reversing

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
mileseven is offline  
Old 08/04/2008, 22:35   #2
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by mileseven View Post
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
Habe keine Ahnung von asm, aber hat JMP nicht einen Byte mehr als JE und JNZ?
Atheuz is offline  
Old 08/04/2008, 22:40   #3
 
MeUndercover's Avatar
 
elite*gold: 20
Join Date: Jun 2008
Posts: 569
Received Thanks: 57
Machs mitm Code Cave -> dürfte funktionieren.

Gruß MeUndercover
MeUndercover is offline  
Old 08/05/2008, 04:11   #4
 
mileseven's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 107
Received Thanks: 255
Danke euch, hab es hinbekommen. Musste nur die Addresse des jumpers ändern, sodass das Programm die Abfragen umspringen kann.
So konnte ich auch die Parameter der exe umgehen.
mileseven is offline  
Old 02/25/2009, 08:16   #5
 
elite*gold: 0
Join Date: Oct 2008
Posts: 22
Received Thanks: 14
MileSeven kannst du pls eine neue gecrackte exe von nostale = multi exe
wäre sehr dankbar
johnnyboyy33 is offline  
Reply


Similar Threads Similar Threads
Reversing...
07/09/2009 - Rohan - 0 Replies
Hi , i'm actually trying to patch gameguard with ollydbg , i disable it at launch of game , i can connect to my account , but when i'm arriving at the selection of my different caracter , the bouton "START" is disable , i can't click on it. Anyone can guid me how to patch this ? Thx.
Reversing LOTRO
06/06/2007 - Lord of the Rings Online - 3 Replies
Who is actively reverse engineering LOTRO besides me?
Reversing / Debugging Q
01/19/2006 - General Coding - 11 Replies
So i got this address range in the 00ee0000 -> 00eeffff area ... its inventory bits /array of bytes(not bits) 1=inventory slot filled, and 0=not filled. Thats good and all, but being dynamic and all means that the base address changes a bit from time to time. SO I am looking for a pointer to that specific area of memory. However i cannot find one ? The nearest pointer i find is like fff away from the destination! MY question is this ; im obvsioly going about this wrong, finding a...
Looking for people to do some reversing
08/18/2005 - Conquer Online 2 - 6 Replies
Need some qualified people to help aide in reversing conquer to C++ source code. You need to know ASM and C++, and be able to reverse a bit. Just PM me and I'll add ya to the team. -J



All times are GMT +2. The time now is 18:02.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.