首页
社区
课程
招聘
[旧帖] [原创]散牛一把---重新认识Crack 0.00雪花
发表于: 2008-5-5 11:39 7531

[旧帖] [原创]散牛一把---重新认识Crack 0.00雪花

2008-5-5 11:39
7531
本想好好深入学习一下Crack技术,但近段时间一直忙于工作上的事,无奈静不下心来。这也应证了学习Crack一定不能浮躁,非要有很好的耐心不可。平常偶你上论坛看看,在新手区一些新人一上来就提问如何脱壳,如何解决自校验问题,如何Crack某个外挂,如何解决反调试问题,或者如何逆向某个软件等等。说实话,我也是个刚入门的新手(自吹一下),对于这些问题我是没有本事解决的。当时我还在纳闷,现在的新手一上来水平就是很高的啊。可是再看一些帖子,不对呀,有些新手还在到处找汇编教程学习,对一些OD常用的使用技巧也在提问,明显是基础不牢啊。看来是学习方法有问题。本把散牛纯属个人愚见,欢迎大家拍砖。

关于方法问题的重要意义,毛泽东曾有过深刻的阐述。他说:“我们不但要提出任务,而且要解决完成任务的方法问题。我们的任务是过河,但是没有桥或没有船就不能过,不解决桥或船的问题,过河就是一句空话。不解决方法问题,任务也只是瞎说一通”。又是一套大理论,呵呵,不要笑。我们做任何事情,不都是有方法的吗?不知道大家是否看了看雪老师置顶的入门文章没有,那里面可是很经典的哦。还有最近
小子贼野写的“新手学习流程”:http//bbs.pediy.com/showthread.php?t=63970
petnt写的“闲聊新兵入门Crack”:http://bbs.pediy.com/showthread.php?t=58183
个人感觉都是很好的文章。

首先重新认识一下看雪。如果把论坛比作是一个大学,那么在Crack界,看雪可以说是一个综合性的大学了。这里面有比较完备的图书资料室,这里面有重要的实验场所:CrackMe & ReverseMe,更不要说还有挂着各种头衔的专家教授了。如果把看雪比作是一艘航空母舰,那么在这个平台上,你可以飞得更高,看得更远。

其次再来说一说Crack的认识。不知道你在初学Crack的时候,是不是对Crack有个整体的认识。如果没有,那么你肯定没有明确的目标,先学什么,后学什么,因为你没有一个整体的认识,就不知道各个环节之间的关系,学习的效率肯定会打折扣的。这就像你出车自驾游一样,只知道出发地和目标地,对于中间路程一无所知,那么你肯定是在路上漫无目标的乱开,更不用说是如何选择一条最佳路线到达目的地了。

那么我就谈谈个人的认识:学习Crack,从大的方面看,有三大块:破解程序得到注册码(初学Crack的最终目标)、脱壳(初学Crack的拌脚石)、逆向软件(Crack的高级目标)。它们的基础都是要懂得汇编、懂得如何使用调试工具。以上三大块的学习路线是:破解程序得到注册码,通过这个步骤,可以逐步熟练使用OD等调试工具,并且初步掌握调试、跟踪的方法,并且也可以得到最终的目标,达到破解软件的目的,很容易建立起信心。如果你的破解水平有了很大的提高了,那么你可能就要找一些软件来开刀了,但不幸的是很多软件都加了壳,这是你不得不开始学脱壳,而脱壳是建立在有一定调试技术水平之上的,如果你第一步成功了,相信这一步也能成功。如果某一天,你在使用软件的时候,想改变软件的功能的时候,你就不得不开始学逆向了。

可以说学习Crack是要有个时间积累的,以上只是三个大的方向。如果从表面上看,很好理解掌握,但从实际上看,还有更多的细节。在此仅以第一步来说吧(我的水平也就在这一大步的某个小步上):破解程序得到注册码,在这一步上包含的内容也够初学者花费不少的时间了。如果从破解的手段上说,就有传说中的爆破和算法分析;从破解的对象上分,又有短小精悍的CrackMe和共享软件;从对象语言的编写上又分asm、vb、vc、Delphi、E语言等等,不同的语言程序,分析的方法又各不相同;从技术手段上说,如何掌握正确的下断方法、如何对抗反调试技术等等。以上内容的分析,虽然看上去很纷繁复杂,让初学者不知所云。但是作为初学者就要采取避重就轻的原则,采取由易到难的方法来提高自己的技术水平。比如你有C和汇编基础,就以有明码比较的采用asm、vc、Delphi编写的CrackMe来分析(个人感觉它们反汇编成来的容易掌握些),而且这个CrackMe又没有反调试技术、很容易使用字符串参考下断的那种(其实CCDebuger的OllyDBG 入门系列就是这样的例子)。我现在就在想,经典之所以为经典,就是回避了一切复杂因素,让人在简单中就能入门,而这却是往往被人所忽视的。

其实入门是很容易的,记得有句经典的话(又来经典了):读书是学习,实践也是学习,而且是更重要的学习。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
写得不错。初学之路不可无。
2008-5-5 11:47
0
雪    币: 557
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
拜读一下~~~
2008-5-5 12:32
0
游客
登录 | 注册 方可回帖
返回
//