-
-
注册码前后比较方法的请教!
-
发表于:
2005-6-7 18:25
3995
-
最近看一个软件,是一个等考的软件,有150多题,不注册只有一题,
它的注册方式是,
可以动态生成产品ID
得到ID后,每次注册都可以重新生成ID,也可以输入你得到的ID,再输入你的注册码。
初跟时,发现最后注册码最后是两个暗码比较,猜想是对等函数比较,
爆破后,出现成功字样,但题还是只有一道。没有去看它是在那做的标记之类。
看算法
(这个软件的错误提示有很多种,很搞笑)
跟踪算法:
这个软件的注册跟ID毫无干系,它把注册码颠过来倒过去的玩了一通后。
取了注册码的四位运算得到的一个数,把另26位取出在运算后的到了另一个数。
最后就是比较这两个数。(终于到问题了)
像这样的软件注册机怎么做?
我在想一般的注册机是你输入一个数,以它为基础算出注册码,但在这儿
比较的两方就是你输的数。我们就没了基数。
我们可以跟完算法后,把它逆过来。这个注册机就是成了这个样子:你输入一个数,程序根据逆运算,先算出他的四位,再根据后26位的逆运算,算出后26位
进而的到30位的注册码。但有很多问题?
注册码要求是字母或数字,我们输入的数在逆运算后,很有可能变成ASCII中的其它数。等等
在这种注册方法的前提下,加上了其它的算法,软件会不会跟加的难破?
(完了)
初学破解,大家告诉一下,谢谢!!!!!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!