软件的壳和核桃的壳一样,都是起着一种保护作用。
一个没有使用任何加密技术的软件,对于破解高手而言,可能只需要几分钟,就可以做出破解版本出来了,为了给保护软件作者的利益,给软件加密就成了件很有必要的事了。
加密的方式有很多,加壳就是其中一种,软件带上这层壳,可以让破解者知难而退,一个好一点的壳,至少可以让破解者多花上很多时间。
软件的壳有两种,一种是加密壳,一种是压缩壳,看名字就知道它们分别有些什么作用了,不过现在很多加壳软件两种功能都带有。
给软件加壳非常的简单,找一个加壳软件,点击几次鼠标就可以加上了,在百度那里搜索下,有很多的。
软件加上壳后,破解起来相对要麻烦一点,所以高手在破解的时候,要先对软件进行脱壳操作,脱壳也分两种,一种是手工脱壳,一种是用脱壳软件。
在破解前,先探测一下软件加的是什么壳,然后就可以找一个相应的脱壳工具,同样也是点击几次鼠标,软件的壳就被脱掉了,有些软件进行过设置,脱壳之后不能运行,还需要修复一下。有些高手不需要这些工具,可以直接用调试软件把软件的壳脱掉。
给软件加上壳并不代表软件就安全了,作为一个软件作者,还是应该学习一些防破解的知识,把它应用到自己的软件中,提高软件的防破解功能。