‘壹’ 如何把EXE文件加壳
在好莱坞间谍电影里,那些特工们往往以神奇莫测的化妆来欺骗别人,甚至变换成另一个身份,国内对于这种伪装行为有个通俗的说法——“穿马甲”。而这种正与邪的争斗已经延伸到了病毒领域,很多病毒作者通过给病毒“穿马甲”、甚至穿多个“马甲”的方式,躲避杀毒软件的查杀,这种技术就是“加壳”。 病毒作者可以通过给老病毒加壳,大批量制造出杀毒软件无法识别的新病毒。所谓加壳,是一种通过一系列数学运算,将可执行程序文件或动态链接库文件的编码进行改变(目前还有一些加壳软件可以压缩、加密驱动程序),以达到缩小文件体积或加密程序编码的目的。当被加壳的程序运行时,外壳程序先被执行,然后由这个外壳程序负责将用户原有的程序在内存中解压缩,并把控制权交还给脱壳后的真正程序。一切操作自动完成,用户不知道也无需知道壳程序是如何运行的。一般情况下,加壳程序和未加壳程序的运行结果是一样的。
既然加壳后的病毒不易被发现,那么如何判断一个可执行文件是否被加了壳呢?
有一个简单的方法(对中文软件效果较明显)。用记事本打开一个可执行文件,如果能看到软件的提示信息则一般是未加壳的,如果完全是乱码,则多半是被加壳的。我们还可以使用一款叫做Fileinfo的工具来查看文件具体加的是什么壳。目前,较常见到的壳有“UPX”、“ASPack”、“PePack”、“PECompact”、“UPack”、“NsPack”、“免疫007”、“木马彩衣”等等。
病毒加壳的原理很简单,现在黑客营中提供的多数病毒中,很多都是经过处理的,而这些处理就是所谓的加壳。我们知道当一个普通的EXE程序生成好后,很轻松的就可以利用诸如资源工具和反汇编工具对它进行修改,但如果程序员给EXE程序加一个壳的话,那么至少这个加了壳的EXE程序就不是那么好修改了,如果想修改就必须先脱壳。病毒加壳后也是同样的道理,我们也必须先为病毒脱壳。 我不知道你要对病毒干什么 但是病毒是用来杀的 不用加什么“壳” 直接杀掉 杀不掉 隔离 或进安全模式 用杀毒软件!!!
‘贰’ 怎么给我的程序加壳
其实所有的程序都可以加密,在这里面只能文字性说,具体的不好讲.
程序要加密,首先要在数据库里面设置自己的帐户和密码,然后要经过验证,再把以后的程序打开.其实就是加了个拥护名和密码验证.
‘叁’ 急~怎么给我的程序加壳
有很多加壳软件的,自己DIY有难度,还是用软件来的方面一点,不过话说回来了,流行的壳应该很多人分析过了,所以加壳之后瑞星还是检测出来也不奇怪。如果想自己学加壳,可以买这本书来看看《软件的加密与解密》,
看学学院出:http://www.pediy.com/
‘肆’ 请问如何对应用程序加壳啊
加壳的全称应该是可执行程序资源压缩,是保护文件的常用手段.
加壳过的程序可以直接运行,但是不能查看源代码.要经过脱壳才可以查看源代码.
加“壳”其实是利用特殊的算法,对EXE、DLL文件里的资源进行压缩。类似WINZIP 的效果,只不过这个压缩之后的文件,可以独立运行,解压过程完全隐蔽,都在内存中完成。解压原理,是加壳工具在文件头里加了一段指令,告诉CPU,怎么才能解压自己。加“壳”虽然增加了CPU附带但是减少了硬盘读写时间,实际应用时加“壳”以后程序运行速度更快(当然有的加“壳”以后会变慢,那是选择的加“壳”工具问题)。
一般软件都加“壳”这样不但可以保护自己的软件不被破解、修改还可以增加运行时启动速度。
加“壳”不等于木马,我们平时的巨大多数软件都加了自己的专用“壳”。
RAR和ZIP都是压缩软件不是加“壳”工具,他们解压时是需要进行磁盘读写,“壳”的解压缩是直接在内存中进行的,用RAR或者ZIP压缩一个病毒你试试解压缩时杀毒软件肯定会发现,而用加“壳”手段封装老木马,能发现的杀毒软件就剩不下几个。
因为加壳了之后等于把这个文件进行了保护(就是有些杀毒软件杀不了的原因)
因为文件不能重复加壳.判断依据是文件是否已经加了保护
‘伍’ VB程序写好了 如何加壳
加壳一般都会报毒的,你把程序编译成EXE后,用加壳软件即可加壳了
‘陆’ 怎么给易语言程序加壳
soft.77169.com/special/nxgc/packers点htm
这里是许多的加壳工具,个人推荐用这个:ASProtect.SKE 2.3 build 04.26.beta.汉化版
‘柒’ 加壳程序如何实现
有的,不过这些都是在内存中进行的。
‘捌’ 易语言写的程序怎么加壳!
加壳软件有多种 建议下载易语言5.11增强版吧 里面集成了加壳工具 在程序编译完成后会提示是否加壳
‘玖’ 请问各位高手如何把一个程序加壳谢了···
加壳是有软件自动做的。下载加壳软件,选中你的程序可以应用加壳。
常见的壳有
UPX(官方主页:http://upx.sourceforge.net),
ASPack(官方主页:http://www.aspack.com),
PECompact(官方主页:http://www.bitsum.com)等。
ASProtect(官方主页:http://www.aspack.com),
EXECrptor(官方主页:http://www.strongbit.com),
Themida(官方主页:http://www.oreans.com),
EncryptPE(官方主页:http://www.encryptpe.com),
TTProtect(官方主页:http://www.ttprotect.com),
Armadillo(官方主页:http://www.siliconrealms.com)。
加壳的本意是为了压缩程序体积,但是现在很多人用作防止反汇编和病毒免杀。
‘拾’ 程序加壳的原理
在一些计算机软件里有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。 从功能上抽象,软件的壳和自然界中的壳相差无几。无非是保护、隐蔽壳内的东西。而从技术的角度出发,壳是一段执行于原始程序前的代码。原始程序的代码在加壳的过程中可能被压缩、加密……。当加壳后的文件执行时,壳-这段代码先于原始程序运行,他把压缩、加密后的代码还原成原始程序代码,然后再把执行权交还给原始代码。 软件的壳分为加密壳、压缩壳、伪装壳、多层壳等类,目的都是为了隐藏程序真正的OEP(入口点,防止被破解)。