|
发表于 2009-11-24 21:06:14
|
显示全部楼层
我比较喜欢这样子的:
读取硬件序列号aaaaaaa,然后机器码就是(aaaaaa&sanmoking)的md5值前10位.
注册码就是(机器码&ashfbaseukfbduyhfasdbkhb)的md5值保存到ini注册文件里面
程序检测是否注册的时候,用
((((aaaaaa&sanmoking)的md5值前10位)&ashfbaseukfbduyhfasdbkhb)的md5值)&sdvhvbffasdfyywdva31234324367)的md5值)的前10位
是否等于
((ini注册文件里面的注册码&sdvhvbffasdfyywdva31234324367)的md5值)的前10位
类似这种算法,就算在内存里面也找不到原始注册码值,因为那个保存在ini里面的注册码只是一个中间值,呵呵,要想算出注册机除非知道我的源码...
(不知道是不是我夸大了??我我其实只是个菜鸟...各位大侠不要笑话我啊...不过我真的是像上面那样认为的..)
另外增加个我自己用的(只能在限制日期前使用程序)的原理:
从网上读取今天时间(20091124)(读取时间的地址多准备几个备用),就是防止修改系统时间,如果今天在程序限制使用日期(20091130)5天前,什么都不做,如果离限制日期少于5天,则弹出提示窗口,还剩几天到期,如果到期,就退出.反正我是这样搞的... |
评分
-
查看全部评分
|