
NetDragons.com
Games
 24 Hour Games
 Cards of Tridala
 Flash Games
 Vagabond's Quest+
 Vagabond's Quest v.2
 Projects
NetDragons.com Live!
Reward Center
Software Center
Company Information
Personal Services
Member Directory
Free E-mail
Buy Cool Stuff
Posters
Your Privacy
|
 |
| |
The VW client and server both make use of a character Digest using the SHA-1 Message Digest
one-way algorithm. This producted a 160bit or 20byte summary of your player. If you
manipulate one of the variables inside on VW when it's running, the current Digest will be
incorrect and VW will exit. If you manipulate shop data the servers Digest will not match the
clients data, once again causing VW to exit.
The only way to get around this is to update the character Digest at the same time as you update
other player data, such as Hit points or Spell points. This sounds easy, but being able to
update the Digest to the correct value for the new character is nearly imposible. Your odds of
guessing correctly are 1 in 2160 or 1 in about 1.46*1048. In comparison,
the odds of winning a state lotery is 1 in 1.14*1010. The odds of breaking VW
by brute force (that is checking all the posible ways of forming the string to Digest and finding
the one that works) is only a little better 1 in 32! or 1 in about 2.63*1035. Using a Cray
super-computer that could check 1 trillion of those per second it would take
8343824103681301.69 Years to process all posible ways. If everyone in the US has a Cray
super-computer working on the problem, it would only take 27812747.01 Years, in the world
1390637.35 Years. Hacking the RC5 code (64bit Encryption) in comparison would take a
single Cray only 213.5 days.
All in all, VW should be hack proof.
|
|
 |