好友
阅读权限10
听众
最后登录1970-1-1
|
冰河洗剑
发表于 2011-11-8 22:25
本帖最后由 冰河洗剑 于 2012-1-2 22:29 编辑
一个真正的Cracker必须熟练掌握以下几点:
1.德; 要有社会道德意识,必须遵守一些规范!
2.数学; 要尽可能的多学一些数学知识,必须具备扎实的数学基础!
3.外语; 最起码要有一定的英语阅读能力,当然掌握得越多越好!
4.计算机知识; 必须熟练掌握8088系列x86汇编语言和一门高级程序语言!
5.悟性; 必须具有一些触类旁通的本领,死记死背定律以及公式是不行的
此只是算是Cracker,要想登堂入室,同志尚需努力
Crack技术的几个阶段,
第一个阶段应该算是爆破的阶段(暂不考虑加壳的因素),绝大多数软件都可以通过修改来得到破解,它需要我们大致了解程序加密的过程并准确的找到其判断点,由于一些现成的工具和经验使我们找这些近乎成为机械的运动(尤其是在WINDOWS下的软件)所以爆破一个软件变的相对容易,但不是说一定是容易的。
如果有一天你不是一上来就是拿着斧头砍来砍去而是从内存里嗅出了一串儿注册码的话,那就恭喜你进阶了。
第三个阶段应该是追出非明码比较的注册码了,它们通常多为多条件和计算型形式,这个时候你要拿出笔和纸来,在搞清楚部分算法的同时,找到合适的断点让软件的自动计算和你的手动计算结合一起算出注册码来。
第四个阶段就是作出通用的注册机。这需要你完全搞明白注册算法和加密原理。通常这个过程是非常痛苦的。如果你对自己充满信心想体会一下的话那最好的选择就是AJJ的CRACKME2——层层设防了。通常到这个时候你就可以算是一名高手了。
第五个阶段就是学习掌握一定的密码学知识,并了解常见的公共加密算法,做出利用成熟加密算法或密码学原理加密软件的注册机或提出解决之方法。如果你能达到这个境界,那么恭喜你可以成为一名职业选手了,你将和世界最知名的CRACKER平起平坐
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|