壳---了解和汇总

news/2024/10/25 20:28:41/

壳:专用加密软件技术,用来保护软件不被非法修改或反编译。

加了壳的软件在磁盘中是以加密的形式存在的,当执行时,壳先进入内存将软件解密还原。

压缩引擎:一些加壳软件压缩文件时,往往调用现成的压缩引擎,加壳软件选择压缩引擎的特点是在保证压缩比的条件下,压缩速度慢些关系不是太大,但解压速度一定要快,这样加了壳的EXE文件运行速度才不会被影响。(aPLib、JCALGI、LZMA)

压缩壳:不同的外壳所侧重的方面不同,侧重于压缩或侧重于加密。压缩壳的特点是减小软件体积的大小,侧重于压缩。(UPX、ASPack、PECompact)

UPX:开源,适用于DOS、Linux、Windows平台

ASPack:使用于win32的可执行文件EXE、DLL、OCX

加密壳:加密壳的种类很多,越是有名的加密壳脱壳和破解的可能性越高,一些加密壳可以提供注册机制、使用次数、时间限制等。

虚拟机保护技术:它将一系列指令解释成bytecode(字节码)放在一个解释引擎中执行,以对软件进行保护。以效率换安全。(有一些地方不是太懂:书中的意思是将x86的指令根据自定义的指令系统解释成字节码,所以跟踪者进入虚拟机后很难理解指令。但是对应的字节码的含义是变化的吗?)



http://www.ppmy.cn/news/572853.html

相关文章

说说“壳”这个字

“壳”是个会意字。甲骨文中是手持槌击“南”(一钟形陶制乐器)的形象。钟里面是空的,外层是硬的,故产生坚硬外皮的含义。壳的本义为敲击,凡可以敲击出声的东西,多内空而外有硬皮,故壳引申为坚硬…

在Vue项目中使用openlayers开发GIS项目

一、安装依赖 "ol": "^7.3.0", "proj4": "^2.8.0",二、 初始化一个简单的地图 创建地图的代码如此简单,以致于让一部分初学者误认为在此基础上的深入开发也很简单,这是一个非常错误的理解。此时,最…

哈工大计算机网络课程网络层协议详解之:DHCP协议

哈工大计算机网络课程网络层协议详解之:DHCP协议 文章目录 哈工大计算机网络课程网络层协议详解之:DHCP协议如何获得IP地址?硬编码动态主机配置协议-DHCP:(Dynamic Host Configuration Protocol) 动态主机配…

计算机基础--->数据结构(4)【优先队列】

文章目录 优先队列设置优先队列优先级例题23. 合并 K 个升序链表215. 数组中的第K个最大元素 优先队列 优先队列是一种特殊的队列,与普通队列不同的是,优先队列中的元素具有优先级,队列中高优先级的元素会被先出队。具体来说,优先…

对英雄联盟英雄属性数据的预处理及相似度矩阵计算

目录 一、引言 二、任务1 1、填充缺失值 2、用中位数填充“生命值”属性列缺失值 3、 用均值填充“生命值”属性列缺失值 三、任务2 注:英雄联盟英雄属性数据资源可在博客资源中自行获取。 一、引言 英雄联盟作为一款古早的刀塔游戏,可谓之刀塔游…

什么是CDS?

CDS是一个企业级的持续交付和DevOps自动化开源平台 弹性 CDS资源/worker是按需启动的,以确保用户的等待时间较短,并且不会过度消耗空闲资源 可扩展的 在CDS中,任何类型的操作(Kubernetes和OpenStack部署、推送到Kafka、cve的测试……)都可以…

CLKREQ#

PCIE的REFCLK一般由外部提供,Downstream/Upstream Component通过assert CLKREQ#来请求REFCLK。 在PCIE3.0,Upstream Port可以在L1/ASPM L1以及L2/3状态,de-assert CLKREQ#,但其他状态需要assert CLKREQ#。 PCIE3.1a相对于PCIE3.0…

C语言书店书籍管理系统

//书籍信息,包括图书编号、图书种类、图书名称、单价、内容简介等; //购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等; //购买方式,包括付款方式、发货手段等 //根据读者信息查询购书情况&#x…