![]() ![]() ![]() ![]() These are your true customers, and you should focus your efforts on providing them with a good user experience and ignore the people cracking your software. There are however, many businesses out there who would never risk a lawsuit and happily buy software licenses and many computer users who either don't want to risk it, find it wrong or are not tech savvy enough to pirate. There are some people who are never going to pay for your application no matter what and these are the people you don't need to worry about. You just need to accept that there is a very real chance people are going to pirate your software. All your hard work with your complex license code can be undone with a single byte patch. A packed application can be unpacked and obfuscation only prevents it from making it a walk in the park. Look at all the commercial software out there that has a vast amount of resources to protect their applications and yet they are cracked before the applications are even released to the public.Ī skilled reverse engineer can fire up IDA-Pro and slice through your application like butter no matter what you do. Ultimately though, if people want your application cracked they will. The tutorial How to write your own packer gives a ton of good information on writing your own Win32 packer. Sometimes custom packers can be very effective, because there aren't well published methods on how to unpack them. If the third-party packers are too expensive, consider writing your own. NET Reflector and makes it a pain to unpack for reversing. This stops people from reflecting your application in. NET executable into an encrypted Win32 wrapper application. Use a third-party packer to pack your.Even if your application is cracked, you can be sure that they won't be releasing a key generator for your application, because it is impossible to reverse the key generating algorithm. This ensures that only you can generate your license codes. Use public/private key or asymmetric encryption to generate your product licenses.Dotfuscator has a free edition and comes with Visual Studio. ![]() Some suggestions I have for you to help protect your application: What you want to do is just make it difficult enough to crack to make it not worth peoples' trouble. Eventually, that code has to be converted into native machine code and every application that is runnable is vulnerable. There are steps you can take to make it a little more difficult, but ultimately any executable on the local machine is crackable. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |