一般情况下,软件的壳是用什么语言编写的?

2025-05-17 09:24:51
推荐回答(2个)
回答1:

现在的编程语言大多是c语言和java语言比较流行。

壳的定义为计算机软件里的一段专门负责保护软件不被非法修改或反编译的程序。他的机制一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。

当加壳后的文件执行时,壳-这段代码先于原始程序运行,他把压缩、加密后的代码还原成原始程序代码,然后再把执行权交还给原始代码。

从“先于程序运行,拿到控制权,然后完成它们保护软件的任务”这一句话中,我认为壳是对付高启发查杀的最好方法。比如说NOD32,它高启发很厉害,但脱壳能力并不强。从HEUR的机制来看,壳的运作方式可以躲过查杀。但有些杀软,不单纯的是强高启发,像卡巴这样的4D产品,高启发,还有主动防御,它的脱壳技术也是一流的。这就需要改壳,大量改加壳的代码,配合加花,签名等,让卡巴查不出壳,当然也就不报了。

回答2:

软件的壳是用任何语言都可以编写的,可就是一个加密的算法过程。。。。