Really depends on how much time you have. One of my best experiences is to download files (e.g. DLLs in a win app) from a server and load them in memory. Then let your dependency file generate a checksum code relative to your server's unique HTTP header. If the thing does not match then you are dealing with an invalid license. In this way, you can generate unique hashes for every license request since there really is no pattern to crack a.k.a real polymorphism.
Try to make your app as most server dependable as possible.
So even if they get around license checking (most likely they will) they still can't use some of the functions.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.