ACProtect is a software that safeguards Windows executable files from piracy. It utilizes public key encryption techniques (RSA) to generate and authenticate registration keys, and to open RSA key locked code.
The software comes with an integrated Protector against file dumping and unpackers, along with many anti-debug tricks using a specialized API system. Moreover, it allows for mutual communication between the loader and application.
ACProtect makes use of several special techniques to enhance its protective capabilities. The Metamorph Engine applies Metamorph decryption routines along with multiple encrypted layers, which result in the code being protected varying every time you secure your application.
The CodeReplace Engine enables ACProtect to substitute some of the safeguarded program's code with its own without any loss of function or speed. Consequently, this feature draws the protect code and program code closer and prevents crackers from dumping the original program.
Another noteworthy feature of ACProtect is the Embedded Protector that permits you to specify a location within your application to include the inner cryptor. This embedded cryptor helps protect your application from being cracked, even if the cracker knows the original entry point (OEP) while rebuilding your Import table.
The software also offers Dynamic En / Decrypt, which allows for the decryption of essential code in your program before it runs and encrypts it again once it finishes running. With RSA-Lock Codes, crackers cannot write a KeyGen (or KeyMaker) for your product without the RSA private key, which only the author possesses. In addition, you may specify certain code to be locked by the RSA keys, making it impossible for the protected code to decrypt without the correct "key.dat" on the right machine.
Lastly, ACProtect can generate a ShareIt.com compatible keygen program enabling shareware authors to generate registration codes automatically. ShareIt.com sends these codes to registered customers.
All in all, ACProtect is an excellent software protection application for anyone who needs to secure their executable files against piracy.
Version 2.1.0:
F-secure false virus alarm of ACProtect removed from now on
EmbedProtect,RSA-lock code,Dynamic En/Decryption can be nested
CodeReplacement engine improved
EmbeddedProtection run only once limitation broken
Dynamic RSA verification to RSA-lock Codes