东风塑料袋厂是个规模并不是很大的企业,距市中心大约有10公里左右,坐公汽有*站地。等凌枫到时,才知道马师傅遇到了大麻烦,从他那黑黑的眼圈中就能看得出来。
因为电压不稳,塑料袋厂的制塑设备和操控整个工作流程的电脑的主板都烧坏了。
马师傅几天前维修的设备已经能够正常运转,机械部分也能工作,但把临时换上的激光管取下来,换成了更高一点的高功管时,开机一试,只听到“啪”的一响,激光管就不再出光了。马师傅把所有线路都拆着检测一遍,最后的结论是主板短路造成激光管烧爆,唯一的解决方案是让设备厂家发一个新的主板来。
昨天,主板发回来,经过安装调试,一切都正常。但控制设备的电脑却*了。原来,马师傅把电脑主板修好后,开机时才知道由于主板故障,操作系统也瘫掉了。要命的是操作系统马师傅虽然能装,但关键控制软件安装完后却不能正常运行。
“我也是按照提示一步一步安装的,怎么就运行不了呢。”马师傅无奈地摇着头。
“大概是软件需要注册吧,象这样的应该用软,都是注册使用的。”凌枫说。按行业软件规则,象这样的行业软件每装一次系统,都需要重新注册一次。更有甚者,为了防止客户在多台电脑上使用,一般注册三四次就不允许了,要另付费购买认证许可才行。
“那怎么办?”
“我试试看。”
凌枫打开控制软件,找到菜单栏帮助一看,有产品注册项,鼠标单击,弹出一个对话框,要求输入注册码,不用说,肯定没有注册。
“确实没有注册。”凌枫对马师傅说。
“怎么注册?”
“需要向厂家要序列号。”
“李总,有厂家的电话吗。”马师傅转身对站在一边长满络腮胡子大月复便便的男人说。
“操,有倒是有,不过,不一定给。”那姓李的经理说话有些粗鲁,“去年厂子新增了一套设备,一开始没弄明白,回来后和这个电脑就连不上,我问什么原因,厂家那边说软件使用次数超出了什么限制,要我二万块,我一听就给他急了,老子已经买了你的东西,还要老子那么多钱,把他们好一顿骂,如果事先告诉我要这么多钱,说什么我也不买龟孙子的设备。”
“有没有其它的解决办法。”这就难办了,凌枫和马师傅面面相觑,马师傅有点焦急地问。
“有倒是有,不过……”凌枫有点为难,“这需要破解程序,这个软件是款行业软件,有知识产权的。”
“啥知识产权,你不就是说怕他们告你吧。”李总看着他,“没事,出了问题我兜着,还没王法也了呢,动不动就他妈的要钱。”
“小伙子,你就干吧,弄好了我不会亏待你的。”李总随后又补充了一句。
“我不是那个意思。”听他提到待遇上,凌枫有点不好意思。
马师傅看到凌枫很为难,便说:“我看没什么事,这个软件咱们又不是破解卖给谁,还不是在李总的这台机器上用?只不过超过了限制而已。”
凌枫想想也是,现在有些软件公司确实做得不怎么地道,特别是一些小型的不知名的或者垄断行业应用软件,在客户购买软件时,一般不会提前告知使用限制,等客户买到手时,便加码加价,使用户欲弃不能,吃哑巴亏,这些是软件行业存在的一大垢病。
于是,凌枫从包里取出移动硬盘,把里面珍藏多年的破解软件拷到桌面上,尝试破解。
凌枫大学主修的是软件工程,学生时也偷偷的破解过别人开发的软件,偶有成功,不过只是玩玩而已。他观察了这个软件,并不太复杂,应用文件并不是很多,很容易找到那个注册程序包。
凌枫知道,从某种程度上来看,大部分软件都是重启验证,因为在你注册成功后,总会有标志显示你是注册用户,重新启动后,如果你是正版注册的,那么它也会显示你是注册用户。
按这个思路,他开始用编译工具,先月兑壳,然后反编译,设断点,再通过对程序的跟踪、分析找到正确的注册码。大部分软件,正确的注册码通常在程序中以两种形态存在:显式的和隐式的,对于显式存在的注册码,可以直接在程序所处的内存中看到它,例如你可以直接在SOFTICE的数据窗口中看到类似"297500523"这样存在的注册码。对于注册码显式存在的软件破解起来比较容易,但是有些软件的程序中并不会直接将输入的注册码和正确的注册码进行比较,而是将输入的注册码进行某种变换,再用某个特殊的程序进行验证。这款软件就是这样的,需要下功夫去仔细跟踪、分析每个程序功能,找到加密算法,然后才能破解它,需要很大的耐心与精力,一条一条分析里面的语句。
即使是一个简单软件的破解,如果不是事先已经备有别人破解的注册机,也不是一蹴而就的。马师傅对软件不在行,坐在一旁呆呆地看着凌枫摆弄里面多如牛毛的英文,插不上手。
“先吃饭吧,小伙子。”破解进行了三个多小时,李总从外边进来请他们去吃饭。
凌枫看了一下电脑右下角的时钟,好嘛,都十二点多了。
“不能吃,吃了饭就把原来看的都压在饭下了。”凌枫笑着说,关键的时候不能打断思路。
接近下午一点的时候,凌枫终于整理出了一组机器码,于是,退出反编译工具,打开软件,注册,OK!软件注册项成了灰色,里面是他刚刚输入的一组数字。他如释众负,身子向后靠在了转椅上。
“成功了?”马师傅抑制不住心里的喜悦,用手在他肩头上轻轻地拍了一下。
“试试吧。”凌枫笑而不答。
马师傅赶紧开动机器设备……调试光聚,擦拭镜片……手动出光,OK。
“高手!”李总看着“嗒嗒”开始转动的机器,兴奋地拍了一下巴掌。
凌枫谦虚地笑笑。
中午吃饭的时候,李总不停地给凌枫劝酒,借机大赞了他一番。凌枫中午没有喝酒的习惯,而且下午还要回单位工作,但在李总的强劝之下,喝了一瓶啤酒。倒是马师傅喝了不少,和李总推杯换盏,已有几分醉意。
从厂里出来,马师傅和凌枫在路边等公共汽车的空,顺手从包里抽出一搭钱,往凌枫手塞。
“马师傅,你这是做什么,我不要。”他赶紧抽手,心里一阵紧张。
“拿着。”马师傅不容他推辞,“这是你应该得的,我说过,有机会我们一起合作。”
凌枫想起来,马师傅是说过这样的话。但他还是不肯接,他仅仅是为了他帮了个忙而已。而且,替别人破解程序而收取劳务费,在法律意义上讲是绝对不允许的。
“不行,这是必须的,你如果不要就瞧不起我。”马师傅见凌枫不收,显出一副很生气的样子,又说:“放心吧,我也有一份。”
推来搡去,马师傅的态度很坚决,没办法,凌枫只得接过钱。
天啊,他用手掂量了一下,足有两三千元,相当于他一个月的工资,而他才干了仅仅一上午!
“下次有机会我们接着合作。”马师傅冲远处驶来的公交车摆摆手,说道。
凌枫一时无语,正常上班的时候出来搞外快,不知是对还是错。