大家都知道,软件是通过编程而成的
软件的注册码也是有顺序的编写的,所以,在编程上找到错误提示上面的第一个有条件跳转,改掉就可以爆破。
为什么呢?
因为程序是顺序执行的,只要我们找到提示出错的地方,那么在此之前必定已经比较完了,所以再往前面找找就看到了关键的比较,关键的地方就是上面的比较,如果我们改变了判断条件呢?如果改成不相等就注册成功,那么。。(嘿嘿,某同志传来不怀好意的笑声),那么不管我们输入什么都是“正版”的了,没有交钱的“正版”,这就是我们改变跳转的原因,也就是改变了判断条件。
如果还不搞不懂,用通俗的话说:注册码好比问你圆周率的数值(保留三位有效数字),如果你答3.14,则你答对了;如果你答8,刚错了。所以,当你答对了,就注册成功,否则失败。那么现在,你要破解它,那就是要使其答案正确,所以当你改变问题,把问题:圆周率的数值是多少,改为:偶数有什么,那么答案8就正确了。即破解成功~~ 意思与上面的说法相同。
注:本文只是肤浅的讲述原理,至于步骤,有兴趣的~~
- [来源:个人QQ空间]