Tool for licensing and protect my Delphi Win32 apps

RRUZ picture RRUZ · Feb 18, 2010 · Viewed 18.7k times · Source

I am looking a tool for protect and licensing my commercial software, Ideally must provide an SDK compatible with Delphi 7-2010, support AES encryption, Keys generator and capacity to create trial editions of my application.

I am currently evaluating ICE License. Someone has experience with this software?

Answer

smartins picture smartins · Feb 21, 2010

Here's my list of software protection solutions. I'm looking at switching from ASProtect to another protection so I'm also in the process of analyzing most of these programs:

Themida (Oreans) http://www.oreans.com/products.php There are unpacking tutorials for all the versions of Themida. There is however the possibility of requesting "custom" builds which might help avoid this.

Code Virtualizer (Oreans) http://www.oreans.com/products.php Allows to protect specific parts of the application with a Virtual Machine. A cracker on a forum said he "made a CodeUnvirtualizer to fully convert Virtual Opcodes to Assembler Language".

EXECryptor Very difficult to unpack. GUI does not work under Vista. Appears to no longer be developed.

ASProtect Small protection overhead. Appears to no longer be developed.

TTProtect - $179 / $259 13 MB download. Chinese developer. Adds about xxx overhead to the exe. http://www.ttprotect.com/en/index.htm

VMProtect - $159 / $319 (now $199/$399) http://www.vmprotect.ru/ 10 MB download. Russian developer. Seems to be updated frequently. Supports 32 and 64-bit. Uncrackable according with one exetools post, but there seems to be an unpacking tutorial already.

Enigma Protect - $149 http://enigmaprotector.com/en/home.html 7 MB download. Russian developer. Regarded as very difficult to crack. Adds about xxx overhead to the exe.

NoobyProtect - $289 http://www.safengine.com/ 10.5 MB download. Chinese developer. Regarded as very difficult to crack. Adds about 1.5 MB overhead to the exe.

ZProtect - $179 http://www.peguard.com

RLPack http://www.reversinglabs.com/products/RLPack.php KeyGen already available.

One thing to note is that the more protection options you enable on the software protector, the bigger the possibility of the protected file being flagged by an anti-virus as a false-positive. For example, on Themida, checking the option to encrypt the file, will most likely create a few false-positives by a few anti-virus programs. I'll update this answer once I get more replies from a hackers forum where I asked some questions about these tools.

And finally, don't use the build-in serial number/license management of these tools. Although they might be more secure than using your own, you will be tied up to that specific tool. If you decide to change software protection in the future, you will also have to manage all the customer keys transfer to a new system.