[Guide] How to crack the s4 client

12/31/2009 01:12 bUTL9R#1
Dunno why some epvp users tried to keep this way of disabling hackshield private.

Here a guide how you can crack the client yourself. If it doesn't work , or I made any mistakes , I don't care. Just took a quick look into the client and reversed nearly nothing. I didn't put much effort in creating the guide. Maybe it will help you , maybe not.



Guide :

Hey,
in this guide I will show you how to crack the s4 client , so that you won't get any errors from hackshield and maybe you can hack with your memory hacks like you wish.
I don't know why the e*pvp users in the s4 section make such a secret

Requirements :
-basic asm knowledge
-a debugger like olly[dbg]
-s4 (or at least the client)
-your brain
Let's get started!
At first , fire up olly and open the S4Client.exe (or however you named it [in my case I renamed the S4Client.exe into S4Client_orig.exe])
Picture : [Only registered and activated users can see links. Click Here To Register...]
If you land in the ntdll module , you have to choose the right one (in my case its the S4Client_orig.exe)
Picture [Only registered and activated users can see links. Click Here To Register...]
Now we are in the right module and ready to give the client some kind of treatment. At first some things we know.
When we are hacking with an unmodificated client , we get an error from hackshield. The caption of the error is something with inform or so (I don't really know , because I don't really care). So we search for the string "inform" in Olly (you an other debugger) . Of course there are other (and in most cases better) ways to find the right virtual adresses where we need to patch , but they would require more asm knowledge.
However rightclick onto the code window and choose "Search for" and then "All referenced text strings".
Picture : [Only registered and activated users can see links. Click Here To Register...]
Now rightclick onto the text strings window (wich should have popped up) and choose "Search for text".
Picture : [Only registered and activated users can see links. Click Here To Register...]
So far so good. Now uncheck the "Case sensitive" checkbox and make tick the "Entire scope" checkbox. Search for the string "inform".
Picture : [Only registered and activated users can see links. Click Here To Register...]
You should find several strings. Just doubleclick on the first and you should land here.
Picture : [Only registered and activated users can see links. Click Here To Register...]
Ok , finally we reached the most important part. Here we need to nop some commands , so that they can't get executed (because we noped them , lol).
Here some explanation of what the code does. (I will only explain the code parts we need to change).
Code:
 00415363 68 F477C100 PUSH S4Client.00C177F4 ; push the "inform" string to the stack , title of the msgbox
 00415377 FF15 3C3AC100 CALL DWORD PTR DS:[<&USER32.MessageBoxA>] ; call the messagebox function (show us the error)
 00415392 8B0D 6C48D800 MOV ECX,DWORD PTR DS:[D8486C] ; mov the pointer into ecx
You have to nop these 3 functions , so that the code look like this.
Picture : [Only registered and activated users can see links. Click Here To Register...]
Well , there is not only this function , wich calls the messagebox , but several more (although they have the same structure like the first one) and we need to patch them like the first one.
Dunno if this works , I just analyzed the code a bit and did the patches. Didn't tested it further and if the s4 makers patch this I don't care.
You can nop the whole code from 004152FF till the end of the jump and at 00415A73 you could do the same. Maybe this will work.
At least , dunno if you have to patch some more (I don't really think so) but if you have to , find out on your own what you have to do!.



Credits:
I think I should credit MrSm!th , cause he released the first client I could leech and analyze (more or less). Without his client I probably wouldn't figured out what I needed to do (although it's so simple) , because I actually never was interested in this stupid game.
But in my eyes people like MrSm!th are acid for the community , cause they don't want to share.

Some last few words... I won't do something s4 related in the future.
Adroxxx , if you want to kick me from the underground , do so. I have nothing to contribute to the community.

source : Link to the guide (or however you want to call it) : [Only registered and activated users can see links. Click Here To Register...]
12/31/2009 01:15 IceBaer#2
nice but better when he user must have skill to make a bypass and now use turn brain off and start copy and paste!
edit:
pls remove this guide and send it to pople who you think they have skill...or you see lots of noob leechers and hackerZ next year
12/31/2009 01:22 Law-#3
thank you that's really interesting ;o

Quote:
But in my eyes people like MrSm!th are acid for the community , cause they don't want to share.
Clearly.
12/31/2009 01:24 MrSm!th#4
Thats no Guide....

and btw. its too much work ;P
1 inform is enough

btw². no advertising! there is no backlink to epvpers.

btw³. requires basic knowledge????? no, every noob could do that
12/31/2009 01:25 freehuntx#5
This isn´t C&P Thanks i will Try it tommorow
12/31/2009 01:26 IceBaer#6
this is the future of all noob hackers and leechers
12/31/2009 01:27 MrSm!th#7
yes -.-"
12/31/2009 01:33 IceBaer#8
boah delete this guide -.-
or make it so that he guys who have skill cn make a bypass and not the leechers!
12/31/2009 01:43 freehuntx#9
Trust me.
all leechers will now ask:
"where download olly.exe"
"I CANT HELP ME"
"where is the s4client_orig.exe? I CANT FIND IT"
"HOW TO FIND THE LINE T_T HEEEELLLPPPPP AAARRRGGGHHH"

When u want i can send it per Pm only to People who have skill, so u can delete the Post and write they should Pm me.
So u can Chill
12/31/2009 01:45 IceBaer#10
Quote:
Originally Posted by freehuntx View Post
Trust me.
all leechers will now ask:
"where download olly.exe"
"I CANT HELP ME"
"where is the s4client_orig.exe? I CANT FIND IT"
"HOW TO FIND THE LINE T_T HEEEELLLPPPPP AAARRRGGGHHH"

When u want i can send it per Pm only to People who have skill, so u can delete the Post and write they should Pm me.
So u can Chill
No All Leechers wrie thiz!!
12/31/2009 01:47 MrSm!th#11
Yes, but the questions will annoy!

I planned to post a tutorial, too, but more for skilled people....with this "guide" everyone with a brain (non-leecher) could do it and this is not the general idea...
12/31/2009 01:51 IceBaer#12
YES this is the right way
12/31/2009 03:52 xlogic#13
My god. Everyone thats flaming, gtfo. Please.

You can release whatever they want. Big Woop, people will be asking question. Read the RULES:

Quote:
* be nice / friendly
* try to be helpful
* if you got problems with some members DON'T flame
* if a relatively new member did something wrong, please direct him to these rules and/or report the rule-violating post by clicking on this icon without insulting/flaming him
* if you have a question you don't want to post on the forum, feel free to PM a moderator; he will do his best to help you
Jesus. All you say to use the "Search" button. Sigh.

@Smith

If you hate leechers so much. Make it private. DON'T make a thread and request for thanks from LEECHERS.

Most of this forum is very immature. It seems to me nowadays. The Younger you are the more mature. My god.

~Logic
12/31/2009 04:02 IceBaer#14
Omg how old are you 9, 12 ???You just enoy, because you think yeah this guide i can make a bypass im so gooooooog yuhuuuuuuuu *But you havn't find out yourself *lol* just copy and past<------LEECHING
12/31/2009 04:10 IceBaer#15
haha No Comment