Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


[Tutorial] Double client or known as Polygamy using OLLY DBG
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Tutorials
View previous topic :: View next topic  
Author Message
dEagle
Expert Cheater
Reputation: 0

Joined: 17 Jun 2006
Posts: 225
Location: CheatEngine Forum

PostPosted: Mon Mar 03, 2008 9:02 am    Post subject: [Tutorial] Double client or known as Polygamy using OLLY DBG Reply with quote

.::Introduction::.


What is polygamy and why using it?

When it comes to games then,
Can you imagine yourself in an online MMORPG.
You have no-one to trust, but you wanna transfer your item's or money.
Then your pretty messed up?
Unless you use polygamy!
Which enables you to run a program or game twice.
When it comes to MSN then,
Maybe you have 2 e-mail's?
You can login twice with 2 different messenger's
There are probably serveral way's to enable "polygamy",
my method we will be working with is named after "CreateMutexA" which is a function from the Kernel32 library (kernel32.dll) which is located in System32 directory.


So how does this function "CreateMutexA" work?


It's really easy and i can't explain alot since there isn't much to explain.
When you run a client, Which has CreateMutexA function imported,
It will check if the same client is being ran, if so. Terminate inmediatly.
So if we disable this, It'll skip, and let you be able to run the same program twice.



.::Tool's needed::.


Ollydbg - i Assume you have this.
an executable - No shit
BACK UP!


.::Here we go!::.

Start Ollydbg and load up the executable you want to use,
i will be using main.exe which is a client executable from mu online.


Right click in the CPU Window
Search for » Name (label) in current module
A little window pop's up.
Just type in that window.
CreateMutexA, Doesn't matter Where you type it, as long as it's focussed.


Click createmutexa and press enter,
Another window pop's up.
Which to me only have 4 addresses.
Click the first, and hit enter.
you'll go back to the CPU window with the current address selected.
Right click » Binary » Fill with nop's
Do that to those other leftovers too.

Before

After


Now that everything is finished.
Just save it,
for the random noobies here.
Right Click Copy to executable.


That's it Smile!


.::Q/A::.


Q - I can't seem to find createmutexa, what now?
A - Idk.. lol, go figure it out yourself. Using this method is useless.

Q - Can i get through with gameguard?
A - Probably not.

Q - Program/Game Crashed after edited.
A - Try skip a few createmutexa, and try again. if no success, than.. i'm sorry. lol

--
It worked on MSN, and mu online.
those 2 i tested.
--
Sorry for my typo's if there are any.
Just a quick tutorial i made,
100% owned by me Smile
Got tip's, fixes. help,
Either PM or post here.
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Mon Mar 03, 2008 2:16 pm    Post subject: Reply with quote

Yeah mutex does this, and if it doesnt use it you use "CreateEvent"
MSN uses both so you can do it with either one of them.

Very good tutorial: dEagle

----------------------------------------------------------------------------------------
MSN_Messenger_Live v 8.1 (Build 8.1.0178.00)

Hacking Msn Live so you can run more then 1 instance of the application.
This can also be done to games to achieve the same result.
Course it can be a little different then doing msn.
We will use the step method to find out where we need to set a break point.

0. Study the target. We know when you try and run a second MSn you get a flash of the window in the toolbar. basically thats the message saying you have it running already.

1. Run msn live. * You dont have to log in, just have 1 running.

2. Open second one in ollydbg.

3. Use F8 to step through till you get the flashing window. *This gives you and idea where in the code things start to go wrong.

4. When you inspect the code in this location you can see an api used. "CreateEventA"

5. Looks interesting so we set a break on it. "F2"

6. Run olly and see if we flash before the break or after it.
Image of the location.
So from the break you can step to see where it goes wrong.


This is the cmp that you should alter. If it is equal then the JE after it will jump. Eax in registers window is 0B7
Change 0B7 to anything, for example cmp eax,0C7 <-- Now it is not equal.


Here is your JE, you can alter this to get the job done as well. Change JE to JNZ or alter bytes 84 to 85. Results are the same.


After one or the other has been altered you can run 2 instances of msn.

_________________

Back to top
View user's profile Send private message
H0ax
Newbie cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 10

PostPosted: Fri Mar 28, 2008 12:13 am    Post subject: Reply with quote

I'm trying to do this with shaiya.

Thus I only got this far and I don't know what to do next.

Would anyone help me? Smile

[list=][/list]


Last edited by H0ax on Fri Mar 28, 2008 1:18 am; edited 1 time in total
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Fri Mar 28, 2008 1:13 am    Post subject: Re: [Tutorial] Double client or known as Polygamy using OLLY Reply with quote

dEagle wrote:
.::Introduction::.


What is polygamy and why using it?

When it comes to games then,
Can you imagine yourself in an online MMORPG.
You have no-one to trust, but you wanna transfer your item's or money.
Then your pretty messed up?
Unless you use polygamy!
Which enables you to run a program or game twice.
When it comes to MSN then,
Maybe you have 2 e-mail's?
You can login twice with 2 different messenger's
There are probably serveral way's to enable "polygamy",
my method we will be working with is named after "CreateMutexA" which is a function from the Kernel32 library (kernel32.dll) which is located in System32 directory.


So how does this function "CreateMutexA" work?


It's really easy and i can't explain alot since there isn't much to explain.
When you run a client, Which has CreateMutexA function imported,
It will check if the same client is being ran, if so. Terminate inmediatly.
So if we disable this, It'll skip, and let you be able to run the same program twice.



.::Tool's needed::.


Ollydbg - i Assume you have this.
an executable - No shit
BACK UP!


.::Here we go!::.

Start Ollydbg and load up the executable you want to use,
i will be using main.exe which is a client executable from mu online.


Right click in the CPU Window
Search for » Name (label) in current module
A little window pop's up.
Just type in that window.
CreateMutexA, Doesn't matter Where you type it, as long as it's focussed.


Click createmutexa and press enter,
Another window pop's up.
Which to me only have 4 addresses.
Click the first, and hit enter.
you'll go back to the CPU window with the current address selected.
Right click » Binary » Fill with nop's
Do that to those other leftovers too.

Before

After


Now that everything is finished.
Just save it,
for the random noobies here.
Right Click Copy to executable.


That's it Smile!


.::Q/A::.


Q - I can't seem to find createmutexa, what now?
A - Idk.. lol, go figure it out yourself. Using this method is useless.

Q - Can i get through with gameguard?
A - Probably not.

Q - Program/Game Crashed after edited.
A - Try skip a few createmutexa, and try again. if no success, than.. i'm sorry. lol

--
It worked on MSN, and mu online.
those 2 i tested.
--
Sorry for my typo's if there are any.
Just a quick tutorial i made,
100% owned by me Smile
Got tip's, fixes. help,
Either PM or post here.

can I use it for halflife or something like that? if it can then that's good

_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Fri Mar 28, 2008 10:12 am    Post subject: Reply with quote

Very nice.
Good tutorials dEgale and Labyrnth. good job.
I learnt something myself. Smile
Back to top
View user's profile Send private message
sicnarf
Newbie cheater
Reputation: 0

Joined: 09 Mar 2008
Posts: 22

PostPosted: Fri Mar 28, 2008 11:10 am    Post subject: Reply with quote

This is just Awesome! Very Nice tutorial guy ^.^ This Help me alots with alots of game and stuff! Thanks!
Back to top
View user's profile Send private message
24653187
Expert Cheater
Reputation: 0

Joined: 19 Aug 2007
Posts: 214
Location: 218.255.97.194/61.18.170.???

PostPosted: Sat Mar 29, 2008 12:52 am    Post subject: Reply with quote

lol so no1 answer my question?
_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks

and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum

and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed
Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Sat Mar 29, 2008 3:54 am    Post subject: Reply with quote

Try it yourself.
Back to top
View user's profile Send private message
jmb
Cheater
Reputation: 0

Joined: 01 Jul 2006
Posts: 37

PostPosted: Mon Aug 18, 2008 3:05 am    Post subject: Reply with quote

i tried this using it with asdastory.exe but nope it didnt work
Back to top
View user's profile Send private message Yahoo Messenger
Zelimus
How do I cheat?
Reputation: 0

Joined: 23 Feb 2008
Posts: 5

PostPosted: Thu Dec 04, 2008 11:11 pm    Post subject: help Reply with quote

can any1 help me ? i dont understand this part:
Search for » Name (label) in current module
can any1 explain that for me ? :/
Back to top
View user's profile Send private message
Zohan
Gayest Man Alive
Reputation: 1

Joined: 13 Jun 2008
Posts: 183

PostPosted: Thu Dec 04, 2008 11:20 pm    Post subject: Re: help Reply with quote

Zelimus wrote:
can any1 help me ? i dont understand this part:
Search for » Name (label) in current module
can any1 explain that for me ? :/


Thats because this is from March.

Over 7 months old.
Back to top
View user's profile Send private message
Zelimus
How do I cheat?
Reputation: 0

Joined: 23 Feb 2008
Posts: 5

PostPosted: Fri Dec 05, 2008 12:26 pm    Post subject: o0 Reply with quote

i dont care.. i just need it. can som1 explain it to me ?;/
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Fri Dec 05, 2008 4:36 pm    Post subject: Reply with quote

Look at the method I use mate.
_________________

Back to top
View user's profile Send private message
Zelimus
How do I cheat?
Reputation: 0

Joined: 23 Feb 2008
Posts: 5

PostPosted: Sat Dec 06, 2008 12:45 pm    Post subject: o0 Reply with quote

i dont understand it too :S: (
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Sat Dec 06, 2008 6:33 pm    Post subject: Re: o0 Reply with quote

Zelimus wrote:
i dont understand it too :S: (


You cant follow step by step on either tutorial?
Do you know how to use OLLY?

_________________

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Tutorials All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites