You cant just decrypt without the key! The way the encryption is setup, depends on the key. The key is required so that the decryption program knows how to decrypt it, not so that it will let you. Without the key, the program will have no clue how to decrypt it. Blowfish is very effective. The array object will do a good job againced the n00bs who think its fun to crack the games save file with wordpad, but its easyly hacked with a hex editor, your best bet is to encrypt it somehow, and in MMF, as far as I know, blowfish is the most effective.
Right i did a test! an BlowSurgeon cracked my encrypted file in 2 minutes.. So i dont know, it defiantly aint strong.. Only the newer versions, but the MMF extension one is an old obsoleted version, which uses the same algorithm for saving the password.. Surgeon gets that password and then decrypts. Just like cracking old zips with passwords! the 2 minutes was on a 150mb file! Wonder how long it will take for a savegame file
So back to base. the best method is hiding ur values in another file! like video, sound, image or even exe files that has an end function.. Else it would mess it up! Then use slight or heavy changes in the values..
Assault Andy Administrator
I make other people create vaporware
17th December, 2005 at 22:39:04 -
That is a good method but not necessarily the best, but I'm really surprised that blowfish encryption isn't that strong. The Assarray object has a built in load\save encrypted arrays, so you don't have to worry about corrupting data by overencrypting.
Another method for ini's is to use 'codes' that you randomly make up. Eg:
You just make random items and set them to true or whatever when the player unlocks that level. The next level could be 493029432AFV for instance which nobody would ever guess. This method isn't very useful for health or something though. Like others have said, checksums are a great way to go. Personally I like arrays though