Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > S4 League > S4 League Hacks, Bots, Cheats & Exploits
You last visited: Today at 17:24

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

Advertisement



[Guide] How to crack the s4 client

Discussion on [Guide] How to crack the s4 client within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.

Reply
 
Old 01/16/2010, 21:18   #61


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by nexuspact666 View Post
I'm guessing that's because the game runs primarily on p2p (p2s2p really?) so each person is going to have to run a copy of the game, rather than a server shouldering all of that work. I don't see Multiplayer P2p handled very well often, even with Infinity Ward's MW2 which theoretically should have been higher end than S4, but I won't complain about it here. Basically, yes you have access to all the resources IF you know what you're doing, but thankfully most people don't (leechers like me ).

@Alastor : So the inform boxes really are all that need to be gotten around? (I guess I'll just try it anyways, so asking is kind of redundant).

its half-half

p2p + server
MrSm!th is offline  
Old 01/16/2010, 22:35   #62
 
nexuspact666's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 40
Received Thanks: 13
According to Smith, we only need to NOP one Inform / messagebox ? Is this true for x86?
nexuspact666 is offline  
Old 01/16/2010, 22:41   #63


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by nexuspact666 View Post
According to Smith, we only need to NOP one Inform / messagebox ? Is this true for x86?
no
neither for x64 nor x86

the client will just close

you have to nop everything after it too (the terminating of the process)

but its much easier:

over every inform, there is a condition jump
just make it to jmp (jump always)

and you just have to patch 1 inform

search for string "Inform) and choose the LAST found string
its the only MessageBox to patch
MrSm!th is offline  
Thanks
2 Users
Old 01/17/2010, 00:57   #64
 
nexuspact666's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 40
Received Thanks: 13
Wow, thanks alot for the help!


"error file was installed" means I need to get around the last inform right?
nexuspact666 is offline  
Old 01/17/2010, 01:31   #65
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
there's a command after the jmp that in the guide it says you have to nop. I am just curious does that command have to do with the termination of the client?
哈哈哈 is offline  
Old 01/17/2010, 01:37   #66


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
which command?
MrSm!th is offline  
Old 01/17/2010, 01:45   #67
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
Theres the command that says
Code:
JMP 00417688
MOV EAX,DWORD PTR DS:[0D8972C]
I'm wondering either of those have to do with the termination of the client..
sry i honestly never learned asm XD just picking up bits and pieces while i'm messing around on ollydbg

oh I just realize all of the jumps after the "inform" tell the code to go to
Code:
MOV BYTE PTR SS:[EBP-365],0
maybe THAT is the termination??
哈哈哈 is offline  
Old 01/17/2010, 02:24   #68


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
no its not the termination

the termination is a jmp after the messagebox (after most of the Informs) to a few other calls and than ExitProcess

but after the real important inform, the hack detection inform, there is no suspect command

its the WM_DESTROY a few lines BEFORE

but a condition jump jumps over it too.
for you again:
nopping is stupid and too much work....make a jump over it ;D
MrSm!th is offline  
Old 01/17/2010, 02:27   #69
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
would it be to much to ask what command i use to make jumps?
哈哈哈 is offline  
Old 01/17/2010, 02:40   #70


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
jmp

i noticed:

This tutorial has a VERY big mistake O.o

You just nop the MessageBox and you say its enough.
Buts it isnt!

After it, there is a jump to ExitProcess, you have to nop (or overjump it) too!




AND

only this inform is important! :

MrSm!th is offline  
Thanks
1 User
Old 01/17/2010, 02:43   #71
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
lol i kno jmp is jump i mean how do i force the code to jump
哈哈哈 is offline  
Old 01/17/2010, 02:46   #72


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
dont know what you mean O.o

ah i think, i know

go to this inform



and double click on the JBE


and replace JBE with jmp (you should have at least a little knowledge with olly )
MrSm!th is offline  
Thanks
1 User
Old 01/17/2010, 02:57   #73
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
oh thats what u mean by jumping over it. but for some reason i can't find that code u pointed out in ur first post (the exitprocess reference). I searched my code for that but it's not there oO
哈哈哈 is offline  
Old 01/17/2010, 02:59   #74


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
search for string "Inform" and go to the LAST found result
MrSm!th is offline  
Old 01/17/2010, 03:01   #75
 
elite*gold: 0
Join Date: Dec 2007
Posts: 135
Received Thanks: 25
i'm talking about "jmp s4client.004157c8" i know my addresses may be different but i dont see any commands remotely similar to that one anywhere near any of the informs > weird...
哈哈哈 is offline  
Reply




All times are GMT +1. The time now is 17:24.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.