在看雪上学到许多东西,但悟性不够,水平总是难以提高,写不出什么有技术含量CrackME分析。这回老大举办成长故事活动,正好写一篇充充数。

那一年好像是2003年初,我的毕业论文基本写完了,准备录入到电脑。但是录入工作对于我来说真是十分辛苦,因为找不到一款合适的输入法。(请人录入不就得了?不行啊,手稿真的十分乱,自己有时都看不懂。这也是后来玩CrackMe一直难以进步的的原因之一吧,笔记做不好)

当时一直用自由微软Office中带的王码五笔输入法,这个输入法缺点很多,比如不能输入GBK、小数点没法直接输入、没有调频功能等等,平时少量打字免强应付,大量录入就不能忍受了。于是在网上搜索更好的输入法,智能、万能、极品、龙文、海峰、念青、五笔加加等五笔类的流行输入法几乎都试过了,没有一个用起来感觉爽的。 后来忽发奇想,不如自己在王码五笔的基础上改一个合适自己的输入法。这时开始走入看雪的世界......

对PE几乎一无所知的我,在看雪的世界中乱逛,下载过教程,看得云里雾里;下载过W32dasm反汇编winwb.ime,输出来的信息什么都看不懂,一时不知从哪里入手;下载过softice、trw2000,安装过程都搞得一团糟;注册过论坛ID,问题太菜,没人理。“是不是自己太不量力了?都什么年纪了,还想去搞改写PE文件(嘻嘻,这个名词也是后来知道的)之类的事”我考问自己,基础真是差,我终于还是退却了。

有一天无意中找到一个输入法五笔拼音输入法,用起来真的不错,它是现在流行的极点五笔的前身,它把我带到了五笔爱好者的家五笔爱好者论坛。在这里我找到了最适合我的输入法新版五笔加加,我用它完成了我的毕业论文。更有意义的是,在这里我认识了完善五笔加加的作者Easycode,他不仅给了五笔加加第二次生命,不仅给广大五笔用户带来方便,他还把我重新引入PE的世界,因为他和我一样,也不是学计算机出身,玩PE文件只是业余爱好。

在与Easycode一起讨论完善五笔加加的学习交流的过程中,在看雪上一有不懂的地方,他总是能指出重点,引导我深入下去。当我第一次成功修改PE文件实现一个新的功能时,成功的喜悦淹没了学习过程中的所有灰心和丧。在完成五笔加加伴侣的过程了,我逐渐学会了汇编语言,学会了Delphi,学会了PE的基本结构......

于是野心又重新占用了我的业余时间,我需要一个实习对象,来实践我学到的新知识。我想到了五笔加加的姐姐拼音加加。我要完善它,借鉴极点五笔的思路,我计划把它改成拼音加加便携版,并修改它的一些bug。依悉记得在2005年的春节期间,我终于实现了第一个可以使用的“拼音加加便携版”。这次学习实践,还不知道OD是什么,我完全是在win98下用trw2000进行调试,用minihex进行代码修改,死机重启的艰辛无数次的打击我的兴趣。仅仅是将GetSystemPath改成从注册表中取地址这一点点的变化,就占用了几乎全部春节时间。即使和朋友聚会时,有时也会走神去想功能实现和程序调试......

再后来学习OD,发现调试方便很多。大约在2005年夏天,开始用OD修改WinXp原版的输入法(传统输入法)。我在五笔论坛中留言说“两年前如果解决上述问题,我可能仍是输入法的保守派,必竟还是原装的最稳定 。做一个这样的开发包,了却旧时的一点遗憾。” 有了好的调试工具,修改PE(当然是没加壳的,加壳的对我来说目前还是一道坎过不去)真是一个比较惬意的事情。当程序按自己的意愿工作时,十几年前用按秘籍用PCTOOLS改游戏实现无敌的快意又回到心中。某位大侠说过“分享也是快乐”,感叹自己的作品与人分享的快乐是金钱买不到的。

再后来,偶而搞了一次破解,居然搞成功了,挺开心。那是今年年初在家里玩拖机,为省钱一拖二,想和家人不用争电脑。下载BeTwin2.00.267,网上没有破解版,就在淘宝上买了个破解程序,不想上当买了个假货。气不过自己试试破解,还真成功了。BeTwin是服务级别的,用OD调试不了(也许可以附加,当时不知道没试),只好用softice,winxp+sp2环境下安装后老是死机,用了补丁好一点,至少可以调试用起来了。开始折腾半天搞不定。只好下载IDA静态分析看看有没有办法(原来看它有50M,太大没敢试),运气比较好终于找到破解方法。到现在我也不知BeTwin的反调试是什么技术,反正下的断点它自己会清除掉。 另一个拖机软件也用相同的思路破解了。

几年来,在看雪上了解到越来越强的反破解技术出来,继续学习破解的的欲望和勇气逐渐逝去,这个世界太高深了,年纪大更没有精力玩下去了,只好用现成的破解程序罗......