关于注册码

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:24:29
我知道的就是注册码一般都是以二进制的形式保注册表中,还有一些是保存在安装目录下的*.dll文件中。
在导入注册码的时候程序身要对注册码进行验证,检查它是否正确。我想问一下高手,一个程序是怎么检验注册码的正误?还有能不能把注册码修改一下,比如说正确的注册码是:1231~1230,要它改为2001~2009呢?
就是把以前的注册码弄成错的,把自己规定的弄成对的呢?

这涉及到反编译与破解 的问题。
软件的注册码,一般是按照一个固定的算法,根据你输入的注册名推算出来的,所以,你要想得到正确的注册码,关键是要知道,软件 的加密算法。这就涉及到了反编译。这是一个比较难的事情。如果你改变注册码的话,如果你已经成功注册了,那么,我想注册表中的数字也不能改吧,因为,程序每次运行时,都要把它和算法比较一下。