在看雪逛了很久了,本来想再学习一阵把水平提高一下再来注册,但好多时候因为没注册在论坛里看帖很不方便,附件没法下载,也没法说说自己的看法。今天就写篇文章争取弄个邀请码吧。
本来想写篇破文的,但以我现在的水平,写出来无非是先查壳,脱壳,静态分析找参考,动态分析设断点,找到关键算法,跟进,算法简单就试着写个注册机,明码比较可以搞个内存注册机。这种文章网上有很多了(包括那些专搞爆破的)。论坛里的CrakeMe专辑里也有(当然水平各有各的不同)。我写出来的也经典不到哪去。无非是些类似的动作。
     我想今天就写写我学习破解的经历和一些感想吧。
我是一个数学系的学生(现在都不自称是一名大学生了),数学系是我填的第一志愿,但我对计算机有些兴趣。大一下学期系里开了C语言,我学得很卖力,老师也比较欣赏,这让我有了在学校一个实验室免费上网,随便折腾电脑的机会。老师去年安排我们几个同学学习Windows程序设计,今年暑假应该是要做项目了。最初的时候简直一头雾水,搞了好久才对API有了些感觉(习惯了控制台),后来又学习MFC,我总是想搞清楚它是怎么运作起来的,又是一头雾水,在图书馆找了好多书,弄了好久才大概理清思路。(MFC做的工作太多了)。
     这学期在学校图书馆里逛的时候看见一本《加密与解密》(第二版),出于兴趣翻了翻(图书馆里好多书我都这样翻过),意外发现这是另外一个世界。我发现竟然可执行文件竟然也可以被修改(我以前一直认为可执行文件是个浑然一体的东西,铁板一块)。不过当时想的是暑假来学习学习,所以并没有借。但过了几天,心里不不爽,还是去借了。这样知道了有个看雪论坛。一看序言,要汇编知识,我看过王爽的那本书(在图书馆里发现有这么通俗易懂的书全凭运气,从那以后我看书前都到网上到处打听,这能节约很多时间,那些龌龊的书能让人晕相当长一段时间)。Win32编程还是大概能理解,就开始看了。一开始好多地方还是不懂啊,我以前不知道还有个调用约定,太孤陋寡闻了(是不是因为不是计算机专业,所以知识不系统呢)。装SoftIce也出问题,退出后鼠标键盘全被锁定,只能重启,晕了好一阵,还好有OD,后来看一些文章,还是去装SoftIce(这次我到学校机房上装),成功了。看了前几章后,开始实践了,发现一堆代码看不懂,有在论坛里看了一个反汇编阅读系列,这下感觉好多了,好多文章也能看下去了。现在也把罗云彬的那本书也借了,学得还比较顺手。(感觉Win32汇编好像是把C语言换了下符号)Windows程序设计顺便也借了。(论坛里推荐,应该看看)
现在我正加紧看《加密与解密》后几章,同时对着论坛精华实践,我想我能看懂并理解的东西会越来越多的。
      论坛里好多文章里的术语我还是没听过,感觉自己要学的太多了,感觉需要很多时间,但数学专业课也好难啊,同样需要时间,起码期末考试要及格啊,英语也得学,感觉时间不够用啊。每每这样想我都问自己:我充分利用时间了吗?我今天浪费时间没有?就这样前进吧。