第267章 破解
这年头,基本都是正版软件。
数据库领域里,最便宜的应该就是dbaseiii+了,一套2000块钱。
其实国内也有自研的数据库,来自日企阿尔派扶持的软件公司——东软,售价比这个还贵,一套要2200块钱。使用效果,那真是要多差有多差。
可即便这样,东软一年的收入也能达到5000万。
还在今年上市了,成为了国内第一家上市的软件公司。
由此可见,在没有盗版干扰的情况下,软件是多么的赚钱。
因为没什么盗版干扰。
所以现在的正版软件都没什么防盗举措。
这破解起来还不容易
周浩然盯上的是美国的foxpro数据库,这是目前比较主流的单机系统的数据库,效果好、bug少、稳定度高。
甚至在单机应用端,比甲骨文的数据库还好。
甲骨文数据库的功能很强大。
但要求的算力也高。
民企里普遍用不上,又不配置服务器,只是用普通的个人电脑来运行,可别“小马拉大车”。
去了学校,看到了乔海。
“我感觉我已经会破解了!”
乔海在学院门口等他,一见到他的车,就冲了上来。
周浩然下车,笑着说:“不难吧”
乔海道:“感觉挺简单,跟闹着玩似的。”
“那你还让我来”周浩然就有些无奈,“能破解,你就破解了呗,我这多忙”
乔海道:“我一会儿把人都叫来。”
“谁啊”
“咱们的开发团队啊,除了我们这几个硕士生,还有几个本科生,都是大四的,很多都不认识你。”
“你带就行。”周浩然已经制定好了计划,“等明年毕业后,成立个软件公司,他们都是你的兵。”
乔海低声道:“咱们先过去,先研究下怎么破解。找到了破解之法后,我把他们都叫过来,你当着所有人的面,把foxpro数据库给破解了。这样一来,那些不认识你的也都认识你了。”
“啊”
周浩然深深的看他一眼。
原来是这个原因!
还真是小瞧他了!
去了实验室。
先看乔海整理的一些资料,是软件从“试用版”到“付费版”的变化流程。
然后,逆推就行了。
主要是两部分。
一,键值的改变。
有的软件,有试用次数,比如试用20次,试用了1次,就变成了19次。在注册表的信息里,在注册表trialunt里,就会有数值的改变,从20变为了19。
这就很简单了,把使用次数“20”改成使用次数“2000000”,不就意味着可以一直试用下去了
就像玩游戏,用《金山游侠》修改游戏数据似的。
除此之外,还有激活项。
比如,未激活的数值是“0”,激活状态的数值是“1”。
只需要在注册表中找到activated列,把字段从“0”改成“1”,软件就激活了!
不过,注册表的信息太多。
一些软件公司还会有其他许多信息,来区分“未激活”和“激活”。
这就需要第二步逆推了。
导入正版信息。
实验室里有正版的foxpro数据库,这是学校钱买的。
只需要用软盘,把正版foxpro数据库的注册表信息拷贝下来,导入到试用版foxpro数据库里,用正版信息覆盖原有未授权数据。
然后,再手动创建一个注册表文件。
添加目标路径及键值。
比如“activationde“=“1212121212“
这指的是正版软件的注册码。
注册码是“1212121212”,这是周浩然胡写的。
之所以能识别有效,因为此前已经修改了注册表信息,激活状态已经从“0”变“1”,注册码获得了软件的认可。
又比如“expiredate“=“2099-01-01“。
就意思是有效期到2099年的1月1号。
周浩然坐在电脑前操作,乔海在旁边辅佐。
也就十来分钟。
操作完之后。
重新打开未付费的foxpro数据库……
状态已经改为“已激活”。
随便操作了几下,很流畅,没问题!
“这就破解了……”
乔海眼巴巴的看着他,对他这熟练的操作目瞪口呆,还真有专家范儿!
周浩然笑笑,“嗯,破解了。这办法还是麻烦了点,其实主要就是‘注册码’,这软件里应该隐藏着一个注册码的文档库,只有输入库里的注册码,才能把软件激活。咱们这个办法,相当于绕开了文档库。”
乔海问:“那什么办法简单”
周浩然道:“暴力破解啊,做个小程序,可以自动生成注册码,一个个的往里面试。试准了,也就破解了。”
后世很多破解手段,都是这种策略。
暴力破解比技术性破解有更多的普遍性。
就像破解密码似的。
从头开始挨个试。
早晚能试出来。
乔海很兴奋的说:“咱们要是卖盗版软件,也能赚很多钱吧”