Grey Alien: I think I understood what you meant. The problem is that I can't really make a "generic" key generator that will work securely for everyone. I guess that will have to be up to the user.
As snarkbait said, mostly any registration key system can be hacked with enough effort, so this simply provides a moderate security level for most uses. The only way to have complete security would be to upload the registration data to a server for authentication. But then... a hacker could possibly steal correct registrations being uploaded. I guess nothing's completely secure.
Beaker: I'm not sure exactly how programs like MoleBox embed files. If the file is accessible to the program as if it was really a single file, it should work. You could always disable the CRC check (just change ValidateDLL() to return True all the time before you compile).
As snarkbait said, mostly any registration key system can be hacked with enough effort, so this simply provides a moderate security level for most uses. The only way to have complete security would be to upload the registration data to a server for authentication. But then... a hacker could possibly steal correct registrations being uploaded. I guess nothing's completely secure.
Beaker: I'm not sure exactly how programs like MoleBox embed files. If the file is accessible to the program as if it was really a single file, it should work. You could always disable the CRC check (just change ValidateDLL() to return True all the time before you compile).