H
HA HA
一切从壳开始
作为一个以“壳”为主的站台,如果连访者连什么是“壳”都不清楚的话,
那我也太失败了。很早以前就想写编完全关于“壳”的文章,但苦于时间和文字
水平的关系,都没提笔。本着对站台负责的态度,现在经过一天的努力,“打”
出这编尝试由壳的历史一直谈到最新发展的本章来。
首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西
应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在
一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它
们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动
植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”
的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规
则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,
其实都是命名上的方法罢了。
最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3
的作者熊焰先生。在几年前的 DOS 时代,“壳”一般都是指磁盘加密软件的段加
密程序,可能是那时侯的加密软件还刚起步不久吧,所以大多数的加密软件(加
壳软件)所生成的“成品”在“壳”和需要加密的程序之间总有一条比较明显的
“分界线”。有经验的人可以在跟踪软件的运行以后找出这条分界线来,至于这
样有什么用这个问题,就不用我多说了。但毕竟在当时,甚至现在这样的人也不
是很多,所以当 RCOPY3 这个可以很容易就找出“分界线”,并可以方便的去掉
“壳”的软件推出以后,立即就受到了很多人的注意。老实说,这个我当年在
《电脑》杂志看到广告,在广州电脑城看到标着999元的软件,在当时来说,的确
是有很多全新的构思,单内存生成 EXE 可执行文件这项,就应该是世界首创了。
但它的思路在程序的表现上我认为还有很多可以改进的地方(虽然后来出现了可
以加强其功力的 RO97),这个想法也在后来和作者的面谈中得到了证实。在这以
后,同类型的软件想雨后春笋一般冒出来,记得住名字的就有: UNKEY、MSCOPY、
UNALL .... 等等,
作为一个以“壳”为主的站台,如果连访者连什么是“壳”都不清楚的话,
那我也太失败了。很早以前就想写编完全关于“壳”的文章,但苦于时间和文字
水平的关系,都没提笔。本着对站台负责的态度,现在经过一天的努力,“打”
出这编尝试由壳的历史一直谈到最新发展的本章来。
首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西
应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在
一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它
们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动
植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”
的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规
则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,
其实都是命名上的方法罢了。
最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3
的作者熊焰先生。在几年前的 DOS 时代,“壳”一般都是指磁盘加密软件的段加
密程序,可能是那时侯的加密软件还刚起步不久吧,所以大多数的加密软件(加
壳软件)所生成的“成品”在“壳”和需要加密的程序之间总有一条比较明显的
“分界线”。有经验的人可以在跟踪软件的运行以后找出这条分界线来,至于这
样有什么用这个问题,就不用我多说了。但毕竟在当时,甚至现在这样的人也不
是很多,所以当 RCOPY3 这个可以很容易就找出“分界线”,并可以方便的去掉
“壳”的软件推出以后,立即就受到了很多人的注意。老实说,这个我当年在
《电脑》杂志看到广告,在广州电脑城看到标着999元的软件,在当时来说,的确
是有很多全新的构思,单内存生成 EXE 可执行文件这项,就应该是世界首创了。
但它的思路在程序的表现上我认为还有很多可以改进的地方(虽然后来出现了可
以加强其功力的 RO97),这个想法也在后来和作者的面谈中得到了证实。在这以
后,同类型的软件想雨后春笋一般冒出来,记得住名字的就有: UNKEY、MSCOPY、
UNALL .... 等等,