View previous topic :: View next topic |
Author |
Message |
dEagle Expert Cheater Reputation: 0
Joined: 17 Jun 2006 Posts: 225 Location: CheatEngine Forum
|
Posted: Mon Mar 03, 2008 9:02 am Post subject: [Tutorial] Double client or known as Polygamy using OLLY DBG |
|
|
.::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 !
.::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
Got tip's, fixes. help,
Either PM or post here.
|
|
Back to top |
|
|
Labyrnth Moderator Reputation: 9
Joined: 28 Nov 2006 Posts: 6285
|
Posted: Mon Mar 03, 2008 2:16 pm Post subject: |
|
|
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 |
|
|
H0ax Newbie cheater Reputation: 0
Joined: 12 Mar 2008 Posts: 10
|
Posted: Fri Mar 28, 2008 12:13 am Post subject: |
|
|
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?
[list=][/list]
Last edited by H0ax on Fri Mar 28, 2008 1:18 am; edited 1 time in total |
|
Back to top |
|
|
24653187 Expert Cheater Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
Posted: Fri Mar 28, 2008 1:13 am Post subject: Re: [Tutorial] Double client or known as Polygamy using OLLY |
|
|
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 !
.::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
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 |
|
|
Symbol I'm a spammer Reputation: 0
Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
|
Posted: Fri Mar 28, 2008 10:12 am Post subject: |
|
|
Very nice.
Good tutorials dEgale and Labyrnth. good job.
I learnt something myself.
|
|
Back to top |
|
|
sicnarf Newbie cheater Reputation: 0
Joined: 09 Mar 2008 Posts: 22
|
Posted: Fri Mar 28, 2008 11:10 am Post subject: |
|
|
This is just Awesome! Very Nice tutorial guy ^.^ This Help me alots with alots of game and stuff! Thanks!
|
|
Back to top |
|
|
24653187 Expert Cheater Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
Posted: Sat Mar 29, 2008 12:52 am Post subject: |
|
|
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 |
|
|
Symbol I'm a spammer Reputation: 0
Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
|
Posted: Sat Mar 29, 2008 3:54 am Post subject: |
|
|
Try it yourself.
|
|
Back to top |
|
|
jmb Cheater Reputation: 0
Joined: 01 Jul 2006 Posts: 37
|
Posted: Mon Aug 18, 2008 3:05 am Post subject: |
|
|
i tried this using it with asdastory.exe but nope it didnt work
|
|
Back to top |
|
|
Zelimus How do I cheat? Reputation: 0
Joined: 23 Feb 2008 Posts: 5
|
Posted: Thu Dec 04, 2008 11:11 pm Post subject: help |
|
|
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 |
|
|
Zohan Gayest Man Alive Reputation: 1
Joined: 13 Jun 2008 Posts: 183
|
Posted: Thu Dec 04, 2008 11:20 pm Post subject: Re: help |
|
|
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 |
|
|
Zelimus How do I cheat? Reputation: 0
Joined: 23 Feb 2008 Posts: 5
|
Posted: Fri Dec 05, 2008 12:26 pm Post subject: o0 |
|
|
i dont care.. i just need it. can som1 explain it to me ?;/
|
|
Back to top |
|
|
Labyrnth Moderator Reputation: 9
Joined: 28 Nov 2006 Posts: 6285
|
Posted: Fri Dec 05, 2008 4:36 pm Post subject: |
|
|
Look at the method I use mate.
_________________
|
|
Back to top |
|
|
Zelimus How do I cheat? Reputation: 0
Joined: 23 Feb 2008 Posts: 5
|
Posted: Sat Dec 06, 2008 12:45 pm Post subject: o0 |
|
|
i dont understand it too :S: (
|
|
Back to top |
|
|
Labyrnth Moderator Reputation: 9
Joined: 28 Nov 2006 Posts: 6285
|
Posted: Sat Dec 06, 2008 6:33 pm Post subject: Re: o0 |
|
|
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 |
|
|
|