[转载]试论crack的几个问题

      逆向工程 2005-7-21 19:25
转载自:看雪论坛精华3前言 www.pediy.com

首先向我们辛勤的看雪老兄致敬!因为我们一直期待的精华3和大家见面了!

前些日子在QQ里不自量力的答应看雪写精华3的前言,由于工作上的一些原因直到今天才动笔,也只是在这个时候才真正体会到这确实是一件苦差事,也许是大家对这个集子的期望值之高所给的压力吧,因为看雪学院的东西必是精品已经不知不觉成了圈里人的共识。

在这里要插一句,大家完全可以跳过这个前言来看里面内容绝对没有丝毫的影响。如果下面的罗嗦您认为对您还有一些帮助的话那将是我的荣幸!

很让人高兴的是一批又一批的拆解高手从看雪学院诞生,国内的cracker达到了空前的数量,这在以前是很难想象的。同时也随之带来了些这样和那样的问题。今天借这个机会想和大家简单聊聊几个关于cracker的话题。

先聊聊所谓的CRACK精神吧,这种精神不象HACK精神,并没有在网络上形成一种统一的说法,笼统的说,其实这是一种自由的精神,CRACKER最关心的是程序的保护方式和加密思想及其可能存在的漏洞。正如TIANWEI所说:“其实我这个网页也是说明一个道理,这个时代,没有什么不是自由的!信息化的变革敲打着每家每户的门窗……”所以说,crack不等于盗版,至于个别的个人行为我们无权说三道四,但也不希望个别的行为使人们对CRACK曲解。

其次,让我们搞清楚作为一名CRACKER最需要具备的基本条件。其实那并不是扎实的汇编功底和编程基础。你可以完全不懂这些,crack的秘诀就是勤奋+执著!记住并能做到这两点你一样可以变的优秀。cracking是一个枯燥无味而漫长的过程这点大家都很清楚所以关于执著没什么多说的。但关于勤奋我想就不是每一个人都能做好的了,我很难想象在论坛上对别人要求这要求那,只要一不满足他的要求就破口大骂的主儿。要知道兴趣的东西是勉强不得的,好些东西人家写出来是仁义,不写呢是本分,没有人有什么责任和义务去做这些事情。一些问题劝大家还是先自己试着动手解决解决实在不行了再去问别人,因为这样不会使你在顺利得到解答的同时失去独自解决问题的成就和快感。要知道没有很好的自学和动手能力你就不会走的更远。

第三,cracker的几个阶段。(关于这点我记得在论坛里有提过)所谓阶段也是人为划分的,所以它们之间并没有太严格的界限,我们只以破解注册码保护形式的程序笼统的说说。

第一个阶段应该算是爆破的阶段(暂不考虑加壳的因素),绝大多数软件都可以通过修改来得到破解,它需要我们大致了解程序加密的过程并准确的找到其判断点,由于一些现成的工具和经验使我们找这些近乎成为机械的运动(尤其是在WINDOWS下的软件)所以爆破一个软件变的相对容易,但不是说一定是容易的。我认为最经典的爆破对象就是一个模拟器软件,如果你知道我说的是哪一个的话可以去研究研究它的加密。

如果有一天你不是一上来就是拿着斧头砍来砍去而是从内存里嗅出了一串儿注册码的话,那就恭喜你进阶了。

第三个阶段应该是追出非明码比较的注册码了,它们通常多为多条件和计算型形式,这个时候你要拿出笔和纸来,在搞清楚部分算法的同时,找到合适的断点让软件的自动计算和你的手动计算结合一起算出注册码来。

第四个阶段就是作出通用的注册机。这需要你完全搞明白注册算法和加密原理。通常这个过程是非常痛苦的。如果你对自己充满信心想体会一下的话那最好的选择就是AJJ的CRACKME2——层层设防了。通常到这个时候你就可以算是一名高手了。

第五个阶段就是学习掌握一定的密码学知识,并了解常见的公共加密算法,做出利用成熟加密算法或密码学原理加密软件的注册机或提出解决之方法。如果你能达到这个境界,那么恭喜你可以成为一名职业选手了,你将和世界最知名的CRACKER平起平坐。

其实有时候我们能做出其中一个软件的注册机却不能爆破另一个,这也是很常见的现象,因为各阶段并没有太明显的界限嘛,所以我们只是大概对号入座。

第四,学做CRACKER。如果你是一名CRACKER,那请听我句劝,千万不要狂妄自大,自以为是,因为永远有人比你更优秀。学着平易近人是你最大的财富,尤其是对比你入门晚的同胞。别以外入门晚就一定差,就算差,差的也只是经验,也许也只是今天的事情,明天就有可能成为你的老师。SUNBIRD和看雪不是功力最深的CRACKER,却是大家最尊敬的CRACKER之一也是这个道理。

忽然发现本来是写前言却罗罗嗦嗦了一大堆废话真是让大家见笑了。精华3共收录1400篇文章,内容之全是前两个精华所不能相比的,你完全可以把它当作部解密工具书来看。但例子再好永远是例子,把它转化成自己的东西从而灵活的运用是我们最大的希望。记住不要在阅读论坛的同时丢掉了勤奋中最重要的自学和动手的能力,因为只有这些才能让你走的比别人更远。还没有完成学业的朋友们,在这里还想说句心里话给你们,CRACKING个极其消耗时间的事情,还是以学业为重。

“我们需要一个更明亮的未来,如果前辈没有给我们,那么就让我们自己来创造吧!”
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}