Hello , we’ve been contemplating about using CryptLex with our software.
I have checked the sample files and I can see in the source code there is a simple check like
if (IsProductGenuine(…))
So I was wondering whether someone with a debugger or similar stuff would be able to skip those checks without diffculty and get the program running without a license ?
First of all, let me make it clear that it is impossible to prevent your software from getting cracked, if it is useful to public and gets the attention of hackers.
Their is no way you can guarantee against attacks which modify your binary (by converting the code to assembly) to remove the checks of your licensing code, irrespective of any licensing solution you use.
The licensing solutions which claim that, practically mean, that they make it difficult for the hackers and not impossible. So, if you don’t employ any binary protection solution, it will take an hacker around 10 mins to crack your software depending on how easy it is to find the code check for licensing.
And if you employ any solution which claims to protect against the binary modification attack it may take a hacker few hours or even few days to crack it, but the end result is that your software will be cracked no matter what.
So, its better to concentrate on legit customers and make sure you at-least get money from them, without causing unnecessary trouble to your honest customers.
We prevent you against casual piracy by locking the key to the hardware and we make no claims for absolute protection against binary modification attack which in reality is not possible.