什么是加壳程序,为什么要加壳?

 我来答
程祥12138
2014-02-08 · TA获得超过146个赞
知道答主
回答量:29
采纳率:0%
帮助的人:6.1万
展开全部
加壳:其实是利用特殊的算法,对EXE、DLL文件里的资源进行压缩,
改变其原来的特征码,隐藏一些字符串等等,使一些资源编辑软件不能
正常打开或者修改。类似WINRAR的效果,只不过这个压缩之后的文件,
可以独立运行,解压过程完全隐蔽,都在内存中完成。
解压原理,是加壳工具在文件头里加了一段指令,告诉CPU,怎么才
能解压自己。现在的CPU都很快,所以这个解压过程你看不出什么东东。
软件一下子就打开了,只有你机器配置非常差,才会感觉到不加壳和加壳
后的软件运行速度的差别。
当你加壳时,其实就是给可执行的文件加上个外衣。用户执行的只是
这个外壳程序。当你执行这个程序的时候这个壳就会把原来的程序在内存
中解开,解开后,以后的就交给真正的程序。所以,这些的工作只是在内
存中运行的,是不可以了解具体是怎么样在内存中运行的。
通常说的对外壳加密,都是指很多网上免费或者非免费的软件,被一
些专门的加壳程序加壳,基本上是对程序的压缩或者不压缩。因为有的时
候程序会过大,需要压缩。但是大部分的程序是因为防止反跟踪,防止程
序被人跟踪调试,防止算法程序不想被别人静态分析。加密代码和数据,
保护你的程序数据的完整性。不被修改或者破。(有些木马和病毒利用加
壳伪装成正常程序)

参考资料: http://zhidao.baidu.com/question/95004366.html
匿名用户
2013-11-09
展开全部
本人了解点皮毛
可以和你说下希望对你有所帮助
所谓的加壳就是保护的意思 当一个软件被加密了但是别人不放心有加曾壳 像乌龟有壳受保护
只不过这里有壳 壳里还有… 大概意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-09
展开全部
加壳就是在木马病毒程序加上一个外壳,伪装成正常程序,达到躲避杀毒软件查杀的作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网纷说
2017-02-24 · 分享互联网大事件,运营事件,热点分析
互联网纷说
采纳数:67 获赞数:223

向TA提问 私信TA
展开全部
可以使用virbox Protector对exe/dll 进行加壳,安全度比较高,操作方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式