Download Now (v1.1)
Download Now
About the DLL:
So its been over a year since I released SuperCrypt, my other encryption DLL. While it was pretty good it had one major downfall... it could only encrypt files using other files. I hope that UltraCrypt will set the encryption standard for Game Maker.
So whats so different about UltraCrypt? For starters it can use both files and standard strings as keys. Also it only has one command, and that is all it needs. Let me explain how this works:
dll_crypt("C:\filepath.exe","this_is_an_encryption_key",1,0);
The first argument is the file that is to be encrypted/decrypted. The second argument is the key. The third is the mode. If the mode is 1 (like in the above example) then the key has to be a string. If the mode is 2 then it works like this:
dll_crypt("C:\filepath.exe","C:\encrypt.exe",2,0);
The file, instead of being encrypted with a string, will be encrypted by using "encrypt.exe." This is perfect for people who liked the idea of SuperCrypt (that is encrypting/decrypting files with other files).
Other advantages include:
- Strong encryption that is almost unbreakable through brute force methods.
- No more seperate output files, the file that you select to be encrypted/decrypted is the file that gets encrypted/decrypted.
- No more specifying whether you have to encrypt or decrypt the file. If the file is already encrypted then it will automatically be decrypted, and vice versa.
- The DLL itself is only 16kb.
- Only takes 3 seconds to encrypt a 16mb file on my crappy laptop.
New features:
The fourth argument is new to version 1.1. If it is set to 1 then text file mode in enabled. This can only be used if the mode is set to 2 (a file to be used as the encryption key). It doesn't encrypt the spaces if your key file is a text file, allowing for faster and stronger encryption. Note: if this is set to 1 and the mode is also 1 then you will get an error. It should only be used if the mode is 2 and the file that you are using as the key is a text file.
Please comment on this if you download, its what keeps me making this stuff! As far as credits go, a little "UltraCrypt DLL made by andrewmc" in your GMC post is sufficient.
Edited by andrewmc, 29 September 2006 - 02:43 AM.