入口 及关键函数加判断限制 也可以使用编译方式的判断
如Beta编译某些功能,Release则编译另些
注册码则就是你自己编的一个加密码解密算法了,符合算法即可通过
一般都是写一段程序去读机器的硬件号码,因为这些基本上都是全球唯一的,比方说硬盘号,网卡的MAC地址等等. 然后就是使用加密解密算法来对你这个号码进行加解密了。思路就是这样。
可以参考:
http://www.cnblogs.com/Files/onecool/WindowsApplication2.rar
注册机制:
http://www.cnblogs.com/ziyifly/archive/2008/09/22/1296096.html
不过最好用非对称的算法.
小软件可写段代码绑定CPU,硬盘,网卡等硬件,再做判断。
硬盘有些取不到号(SCSI),而且许多用户都有多个网卡,来回切换
写注册表信息.加密算法.系统信息之类的做判断...
授权机制在System.ComponentModel 已经提供了很好的框架。请参见 License、LicenseManager、LicenseProvider 和 LicenseProviderAttribute 类。MSDN上可以找到。至于要注册码的生成,可以参考《加密与解密》和《微软.NET程序的加密与解密》