A local bus company in Finland had a promotion today. You can travel anywhere in Finland for free if you bake your own ticket. Just bake something 'Christmasy' and decorate it and write the name of your destination.
@AviD I don't think anybody actually baked the cookies. Everybody I know just bought them from the store, screwed something up with them to make them look homemade, and frosted the destination on them.
@boo If you're trying to modify certain values in a game, this is more often the case. I've seen a large number of games use reversible encryption with the key stored in the binary of the game itself.
Decryption:
decode encrypted text from base64
remove "Salted__"+salt from encrypted text
hash password+salt three times with MD5 to generate key and iv
decrypt with AES-CBC mode of operation
remove padding
decode plaintext from UTF-8
@boo I have not followed the discussion, but data beginning with "Salted__" is typical of the symmetric encryption format used by OpenSSL. It means that the data is symmetrically encrypted with a key and IV derived from a password.
The key derivation is specific to OpenSSL (non-standard).
If you get a decryption error, then either you botched the length at some point (there is a 16-byte header and then it is CBC, so it should have a length which is a multiple of the block cipher block size) or you use the wrong password or wrong algorithm, in which case the decryption engine does not find the expected padding structure after decrypting.