-
-
[讨论]为什么注册码算法不采用公钥密码算法?
-
发表于:
2006-5-8 10:40
3433
-
现在终于有一点时间做软件破解分析了,
不知道是我运气好还是我现在的办公室风水好,
找了老美的一个行业软件(据说值很多$$$)练手,
本来已经做好了长期抗战的准备,没有想到老美也态不敬业了。
首先仅仅有C盘序列号与一个字符串XOR就得到所谓的机器码。
更过分的是在程序内隐藏一个万能注册码的比较函数(不用理会机器码),
而且注册码与机器码的比较也是采用了一些固定的字符串之间的XOR来实现的,
由于注册码生成算法非常简单,因此很容易就把注册机搞出来了,
虽然简单就我这个新手还是用了3天时间(30分钟爆破),我想论坛上的前辈应该用不了三个小时。
从学校养成的习惯,系统有缺点就提出改进措施。我认为以该可以从根本上防止
"注册机"的产生,采用公钥密码算法应该可以实现,在学校做了几年的密码算法分析,也懂一点密码算法,防止从“机器码”反推“注册码”应该不难(当然不能防止爆破)。
可是为什么很多软件还出现"注册机"?是不是我们的程序员都太懒了?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课