|
You last visited: Today at 17:24
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.
01/16/2010, 21:18
|
#61
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by nexuspact666
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
|
|
|
01/16/2010, 22:35
|
#62
|
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?
|
|
|
01/16/2010, 22:41
|
#63
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by nexuspact666
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
|
|
|
01/17/2010, 00:57
|
#64
|
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?
|
|
|
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?
|
|
|
01/17/2010, 01:37
|
#66
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
which command?
|
|
|
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??
|
|
|
01/17/2010, 02:24
|
#68
|
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
|
|
|
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?
|
|
|
01/17/2010, 02:40
|
#70
|
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! :
|
|
|
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
|
|
|
01/17/2010, 02:46
|
#72
|
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  )
|
|
|
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
|
|
|
01/17/2010, 02:59
|
#74
|
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
|
|
|
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...
|
|
|
All times are GMT +1. The time now is 17:24.
|
|