【征文】【原创】----I am a small Bird
我学习解密纯粹是必然。
因为年轻所以喜欢新事物,因为喜欢新事物所以喜欢上了电脑,因为喜欢电脑所以喜欢上了软件,因为喜欢软件所以喜欢上了解密。02年初,我拥有了第一台属于自己的电脑(没有电脑的阶段就略过了),当时我们这里上网还很贵,所以一直没有上网。
因为穷而我又喜欢软件,所以经常去买D版光碟,由此,我第一次见到了传说中的破解软件。我觉得很神奇,原本需要注册码的软件破解一下就可以输入任意注册码注册了,我也试过在原版软件的注册窗口乱填,结果还别说,真成功过一次(一个脑筋急转弯软件,双清空就注册成功了)。我觉得我有天分,就开始疯狂的搜集解密方面的资料。当然,资料来源仍然是D版光盘。
于是,本地能买到的解密相关的光盘我都买到了,但大多都是黑客网络什么的,真正关于软件解密的只有一小部分。我开始了我的解密学习。拿着这部分资料,学习就像是在看天书,我买的光盘里只有看雪的精华III(光盘落后于网络很久,应该是精华IV了)和其他一些零散的资料,不带任何工具,直接导致我对断点、领空的概念只存在在脑子里,相当长的一段时间里我没有破解过任何软件。
第一次令我激动的时刻到来了,我买到了一张含有Softice的光盘,我高兴坏了,终于看到传说中的工具了。安装之后,我发现我对那黑乎乎的界面不感冒,试着跟踪几个程序也没什么结果,用什么软件一出错,他就弹出来,时不时的还直接死机,我不知怎么让他停止自动载入,于是重装系统。
又一次令我激动的时刻到了,这年年末,我无意中在书报亭见到一本叫做《黑客X档案》的杂志,我发现他的光盘里另一件传说中的工具TRW 2000,我就一咬牙把它买回了家(对我来说很贵啊)。TRW是好,他不占全屏,我可以把资料发在窗口挡不住的一边,调试程序时照着资料输入那些难记的指令,不知为什么,断下后按照资料里的按下N下F12,却返回不到领空(当时我并不明白领空的真正含义)。过了适应期好多了。期间我见到了一条神奇的指令suspend,借助他和 冲击波,我完成了第一次手动脱壳。(我记住了资料中看到的井风跟踪法,但是不会用)同时期,我用Win32asm 破解了些有友好提示的软件。没有可以字符串参考的软件使我头疼了很长时间。
通过这杂志,我有找到了一个神奇的工具Ollydbg,什么版本记不清了,借助他,我完成第一次追码(F12 暂停法,追的是ael的注册码,我完整汉化的第一个软件就是ael),第一次杀狗(XXXX多媒体课件制作大师,仍然是F12暂停法)。
我脱壳进步得益于这本杂志提供的Fly编写的两本关于压缩壳小册子。教程简单明了,直接找到OEP就可以脱壳了,关于ITA什么的也是这以后才有明确认识的。
调试方面的进步也会这本杂志有关,一些高手在上面发表破文,光盘又中带有相关的工具和目标软件,对于无法上网的我来说真是太实用了。照猫画虎破解了一些东西。看过 风飘雪的《标志位法——破解加密狗的关键》(应该是这个名字)以后,我知道了什么是标志位,并用监控标志位的方法爆破了 EX工厂,搞定了这个一直没搞定的东西,我兴奋了好久。
后来,此杂志还提供了 看雪的精华5CrackMe 篇,提供丰富的破解素材和教程。大大的练习了一番。
————
这杂志我又买了几十期,在附近的报刊亭即使我叫了钱也要晚到半个月,我只好自己坐公共汽车去发行部买。现在我怀疑是报刊亭把降价期刊原价卖给了我。
————
大事记
02年,买电脑,很长一段时间内买光盘获得软件和解密工具。
03年,买那本杂志,年初认识OD。
04年,极短暂的上网时光。我在看雪注册了ID,网名是注册时一边输入一边起的,随后开始了我长时间的潜水。
05年,迎来一个长时间上网的机会(一个月),我在一蓑烟雨注册了和看雪相同的ID,也在5icrack的论坛上活跃了几天,随后仍然是潜水。
07年,现在我开始了新的活跃期,时间不定。
小事记(我的第一次)
第一次见到注册码,D版光盘中的软件常常提供注册码,我知道了ttdown,我很奇怪这毫不相干的字串为什么是怎么得到的呢,一段时间里我认为Cracker是用穷举的方法得到的注册码。一次 X维e书软件没有提供注册码,我把帮助中提供的密码 123 都当注册码填了,可惜不成功。
第一次见到内存注册机,是绝密档案的XXXX内存注册机,crackcode的,当时我惊呆了,一个小小的程序竟然得到需要交钱才能得到的注册码。之后的一段时间里,我用这个注册机和原配置文件试过很多程序,没有成功过。
第一次买正版,买的是一款杀毒软件,不过至今还没开包装,玩破解似乎不习惯用正版。
第一次知道内存补丁,知道keymake173后我知道可以不脱壳/去校验就能破解有壳/有校验软件。相当佩服其作者刘健英(也和超星有关)。
第一次做通用补丁,这个和DUP有关,使用这个强大的补丁工具我制作了自己的第一个跨版本通用补丁 WIN*A* 黑名单去除补丁。
第一次得到看雪精华,关于DIY电子书反编译工具的文章,竟得的看雪的精华,兴奋了好久啊!
很多很多的第一次啊,不写了,免得说我凑字数o(∩_∩)o…。
给新人们的建议。(此建议不适合我自己,因为我懒)
1. 要有兴趣
2. 要从基础学起(X86指令,函数模型……),循序渐进,不可操之过急
3. 尽量找些带实例的教程,带教程的典型CM很合适。也可以对照大侠们的破文找相同版本的软件找照猫画虎,关键了解步骤和原理,结果不重要。
4. 尽量掌握一门或几门编程语言,写注册机或关键代码逆向时非常有用。
5. 多和别人交流 //闻道有先后术业有专攻// //三人行必有我师//
6. 不要以破解为业,免得身陷囹圄。
7. 学通看雪精华的全部文章,你就是高手中的高手——我一直这么说,但我还是小菜鸟|~| 懒啊!
我是小鸟一只,请多指教。
2007年7月23日3:16:45
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课