Liu yongfa (yongfa365) 'blog first summarizes:
- Do not trust the Registry too much, so put sensitive information such as the registration code in it.
- Do not call the system time to see if the trial period has passed. You can call the creation time of some system files.
- Do not write sensitive information in plain text in the program to prevent direct hexadecimal viewing.
- The encryption or verification part is highly coupled with the software entity part (though inconvenient to maintain)
- Do not compare the registration code in plain text, anti-memory patch, at least MD5 comparison
- Do not keep the error prompt information immediately after the encryption is determined. Do not search for strings directly to quickly locate and Crack
- Check that the parent route of the route is assumer.exe. If not, kill or even kill yourself.
- The. NET winform program should be obfuscated or encrypted first. Otherwise, the probability of being easily cracked is 100%.
Some Misunderstandings of Software Encryption and anti-cracking