博文
一切从“壳”开始(2005-11-01 08:33:00)
摘要:我写这篇东西的主要目的是让初到本站的新手们能对“壳”有个大概的认识,知道我每天说了些什么。限于本人的知识,如果有 ERROR 之处,还请多原谅。如果你觉得还可以, 也欢迎转贴,但请保留文章的完整性和作者的资料。当然如果你想把它发表,硬塞些稿费给 俺花花,我也不会拒绝的。;) 作为一个以“壳”为主的站台,如果连访者连什么是“壳”都不清楚的话,那我也太失败了。很早以前就想写编完全关于“壳”的文章,但苦于时间和文字水平的关系,都没提笔。本着对站台负责的态度,现在经过一天的努力,“打”出这编尝试由壳的历史一直谈到最新发展的本章来。 首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。 最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3 的作者熊焰先生。在几年前的 DOS 时代,“壳”一般都是指磁盘加密软件的段加密程序,可能是那时侯的加密软件还刚起步不久吧,所以大多数的加密软件(加壳软件)所生成的“成品”在“壳”和需要加密的程序之间总有一条比较明显的“分界线”。有经验的人可以在跟踪软件的运行以后找出这条分界线来,至于这样有什么用这个问题,就不用我多说了。但毕竟在当时,甚至现在这样的人也不是很多,所以当 RCOPY3 这个可以很容易就找出“分界线”,并可以方便的去掉“壳”的软件推出以后,立即就受到了很多人的注意。老实说,这个我当年在《电脑》杂志看到广告,在广州电脑城看到标着999元的软件,在当时来说,的确是有很多全新的构思,单内存生成 EXE 可执行文件这项,就应该是世界首创了。但它的思路在程序的表现上我认为还有很多可以改进的地......
一切从菜鸟开始(2005-11-01 08:28:00)
摘要: 无可否认,任何事务都是需要一个原动力的,而且是因为有很多成熟的脱壳机加上对照某个教程,让这些菜鸟们由衷感到了一种心理愉悦,"原来这样破解软件的!" 而这个crack IT!的动机是90%走向cracker高手的最初原动力.回忆我几年过来的路,在菜鸟阶段的心情莫不如此! 事情总有个转机,在技术远远没有储备的情况下,很多菜鸟开始向"珠穆朗玛峰"冲击,结果可想而知.脱壳如果那么简单,那么就不会有盾了. 而论坛上一发问,菜鸟互相之间不知所云,高手看了感觉不知如何回答,水牛看了加水量而已.沮丧的心情可想而知. 牢骚不免而起,发愤没日没夜跟踪几天,随之心理脆弱者放弃了当cracker的想法,论坛上从此此ID消失!!!而高手们感觉昨天好像热血帮助了某个ID遇见的问题,过几天此人说放弃就放弃了.因此高手不再热心了,只和论坛常谈论者展开帖子,一般问题懒得回.从此crack也好unpacker也好,菜鸟们高手们天各一方.菜鸟你们想想,你们遇见问题,就想高手出面帮忙,扪心问问自己,当小学生问博士问题的时候,博士们回答得要把答案转换为你知识储备能听懂的语句,是不是很让高手们为难? 我可以明确的和菜鸟们说,一个成熟的unpacker和cracker都是像和尚伴枯灯般以谦诚的心态熬过了不知道多少不眠之夜.罗马不是一日造成的,如果你有志成为一个cracker或者unpacker,那么,你首先心理上要先能承受一种煎熬,那就是这条路并不平坦.回想自己,曾经在某些壳前面碰的头破血流,曾经无数次抓狂,曾经想摔掉自己的计算机,问任何一个cracker或者unpacker他们都有过相似的经历.如果你没有这样的心理准备,那么,你暂缓走向unpacker,什么时候准备好了,你什么时候拿好你的"行李" 出发. 这里我特别说一点,就是游戏外挂大部分都是加密解密界的人在从事工作,要从事外挂开发,对于计算机操作系统和加密解密都是高手,......
