| View previous topic :: View next topic |
| Author |
Message |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Fri Sep 02, 2011 6:53 pm Post subject: Frantic Frigates Cheat detection |
|
|
Frantic Frigates (on kongregate dota com) is an action games that stores its money in 'double' format, or whatever you call it.
However, when I find the value and change it, it (the game) detects that I have changed it and a black screen pops up saying "Couldn't you have done this without cheating?"
OF COURSE I CAN! [s]however.....[/s]
There is a video on youtube that explains that this game uses some sort of cheat detection and then shuts the game off when id discovers you cheating, and gives you the bytes needed to disable it (which must be done at teh very beginning of the game (even before the 'Plenty of games' intro or whatever) which is done by using the speed hack).
SOOO, could someone explain to me how the cheat detection works since I already know how to disable it? (I can't post URLs)
Also, I want to know if there is a way around the cheat detection without actually changing the code for cheat detection. Such as changing the assembly code in such that when you get hit (lose life) you gain money and such.
|
|
| Back to top |
|
 |
92Garfield I'm a spammer
Reputation: 57
Joined: 20 Dec 2007 Posts: 5872 Location: Banana Republic Germany
|
Posted: Fri Sep 02, 2011 7:38 pm Post subject: |
|
|
The cheat detection most likely keeps an almost undetectable "copy" of the actual values.
In game values will always be changed with a function like:
changeVal(gold, -1000);
the function will also change the copy correctly.
if you just change the value, the game will check against the copy on the next frame and see that it was changed from the outside.
the so called copy might be the actualy value negated and multiplied or anything that is reversible.
I haven't looked in the code, this is just a guess.
Also, I'm gonna look for AoBs soon.
_________________
|
|
| Back to top |
|
 |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Fri Sep 02, 2011 7:39 pm Post subject: |
|
|
| AoBs?
|
|
| Back to top |
|
 |
Black Jesus Grandmaster Cheater Supreme
Reputation: 4
Joined: 12 Jul 2010 Posts: 1426 Location: muncie
|
|
| Back to top |
|
 |
92Garfield I'm a spammer
Reputation: 57
Joined: 20 Dec 2007 Posts: 5872 Location: Banana Republic Germany
|
Posted: Sat Sep 03, 2011 12:57 am Post subject: |
|
|
Can't open with Sothink 5.
The SOL is made of a single Object, I may not edit at this point.
Sorry can't help.
_________________
|
|
| Back to top |
|
 |
Bmanatee Master Cheater
Reputation: 36
Joined: 21 Jan 2010 Posts: 474 Location: Aotearoa
|
Posted: Sat Sep 03, 2011 5:43 am Post subject: |
|
|
same for sothink 6.
Yogda opens it, but it's a pain to work in Yogda without a decompiler.
_________________
|
|
| Back to top |
|
 |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Sat Sep 03, 2011 11:30 am Post subject: |
|
|
Right......so here are the Array of bytes that code for the cheat detection
30 D0 66 ?? ?? 76 2A 12 ?? 00 00 29 D0 66 ?? ?? D1
and when you change those guys to this:
47 D0 66 ?? ?? 76 2A 12 ?? 00 00 29 D0 66 ?? ?? D1
The cheat detection is apparently turned off and I can edit the double value for money. (must be done at begining of game quickly, which is why using speed hack helps).
I don't know what you guys are talking about Sothink and Yogda and all...
*sigh* wish I could hack like you guys! Where did you learn all this stuff from?
|
|
| Back to top |
|
 |
Killor1 Master Cheater
Reputation: 2
Joined: 21 May 2008 Posts: 465
|
Posted: Sat Sep 03, 2011 11:32 am Post subject: |
|
|
| cwjakesteel wrote: | Right......so here are the Array of bytes that code for the cheat detection
30 D0 66 ?? ?? 76 2A 12 ?? 00 00 29 D0 66 ?? ?? D1
and when you change those guys to this:
47 D0 66 ?? ?? 76 2A 12 ?? 00 00 29 D0 66 ?? ?? D1
The cheat detection is apparently turned off and I can edit the double value for money. (must be done at begining of game quickly, which is why using speed hack helps).
I don't know what you guys are talking about Sothink and Yogda and all...
*sigh* wish I could hack like you guys! Where did you learn all this stuff from? |
They've been reading tuts, studying, taking classes, and more. Comes in handy.
|
|
| Back to top |
|
 |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Sat Sep 03, 2011 11:52 am Post subject: |
|
|
| Well I learned C++ in school but only learned how to make simple command line programs. I've been reading tuts too...but C++ seems useless in hacking. Doesn't everything eventually come down to assembly since everything is written in hex?
|
|
| Back to top |
|
 |
92Garfield I'm a spammer
Reputation: 57
Joined: 20 Dec 2007 Posts: 5872 Location: Banana Republic Germany
|
Posted: Sat Sep 03, 2011 2:50 pm Post subject: |
|
|
non graphical c++ shows you the basics of syntax for most common languages.
_________________
|
|
| Back to top |
|
 |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Sat Sep 03, 2011 5:14 pm Post subject: |
|
|
| C++ felt quite complicated to me though, with all the stadx.h or .io or whatever you had to put at the beginning. Assembly, though a lower level language seems simpler to me...
|
|
| Back to top |
|
 |
Bmanatee Master Cheater
Reputation: 36
Joined: 21 Jan 2010 Posts: 474 Location: Aotearoa
|
Posted: Sat Sep 03, 2011 5:57 pm Post subject: |
|
|
| cwjakesteel wrote: | | Well I learned C++ in school but only learned how to make simple command line programs. I've been reading tuts too...but C++ seems useless in hacking. Doesn't everything eventually come down to assembly since everything is written in hex? |
C++ is extremely usefull in most forms of hacking (especially in game hacking. ALL game hacking. no exeptions.).
arguably, every file ever made is written in "hex". hex is a number system, just cause something is written in "hex" it doesn't mean it has anything to do with Assembly.
| cwjakesteel wrote: | | C++ felt quite complicated to me though, with all the stadx.h or .io or whatever you had to put at the beginning. Assembly, though a lower level language seems simpler to me... |
I seriously doubt that...
comparing C++ to Assembly is like compairing AS2 to AVM2 bytecode.
and theres a reason why pretty much nobody programmes in AVM2 bytecode.
_________________
|
|
| Back to top |
|
 |
cwjakesteel Cheater
Reputation: 0
Joined: 24 Jun 2009 Posts: 30
|
Posted: Sat Sep 03, 2011 6:00 pm Post subject: |
|
|
| Well, I guess I don't know what I'm talkin' bout. I was looking at it selectively. Well, thanks for your help guys.
|
|
| Back to top |
|
 |
|