- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加密加壳技术介绍
为了保护自己的软件不轻易被他人“借鉴”,有必要对软件进行一些加密保护,而这方面目前己有成熟的专
业加密软件可选择。但不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。加
密软件比较多,但在强度与兼容性上做的好的并不多,这里向大家介绍几款常见的。目前流行的一些壳可
以参考这里:/tools/packers.htm
现在壳的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度,因此建议尽可能使用
此类技术保护软件。如Themida ,WinLicense ,EXECryptor 等壳带有虚拟机保护功能,因此得用好其
SDK 。
1. ASProtect 加密壳
ASProtect 是一款应用面最广的加密壳,其兼容性和稳定性很好,许多商业软件采用这款壳加密。开
发者是俄国人Alexey Solodovnikov ,官方站点 。
ASProtect SKE 系列己采用了部分虚拟机技术,主要是在Protect Original EntryPoint 与SDK 上。保
护过程中建议大量里使用SDK, SDK 使用请参考其帮助文档,在使用时注意SDK 不要嵌套,并且同一
组标签用在同一个子程序段里。ASProtect 使用相当的简单,打开被保护的EXE/DLL 文件后,选上保护
的选项。再单击菜单Modes ,单击Add Mode 按钮,将Is this Mode Avtive 选上,最后,单击Protection
标签,对软件进行保护即可。ASProtect 加壳过程中也可外挂用户自己写的DLL 文件,方法是在上图中的
External Options 选项加上目标DLL 即可。这样,用户可以在DLL 加入自己的反跟踪代码,以提高软件
的反跟踪能力。
强度评介:由于ASProtect 名气太大,研究它的人很多,因此很容易被脱壳,不推荐使用。
2. Armadillo 加密壳
Armadillo 也称穿山甲,是一款应用面较广的壳。可以运用各种手段来保护你的软件,同时也可以为
软件加上种种限制,包括时间、次数,启动画面等等!很多商用软件采用其加壳。Armadillo 对外发行时
有 Public ,Custom 两个版本。Public 是公开演示的版本,Custom 是注册用户拿到的版本。只有 Custom
才有完整的功能,Public 版有功能限制,没什么强度,不建议采用。
强度评介:Armadillo 中比较强大的保护选项是Nanomites 保护(即 CC 保护),用的好能提高强度,其他
选项没什么强度。
3. EXECryptor 加密壳
EXECryptor 也是一款猛壳,可能由于兼容性等原因,采用其保护的商业软件不是太多。这款壳的特
点是 Anti-Debug 做的比较隐蔽,另外就是采用了虚拟机保护一些关键代码。
强度评介:用好 EXECryptor 虚拟机保护功能,将关键敏感代码用虚拟机保护起来,能提高强度。EXECryptor
壳能脱的人很多,但对付其虚拟机代码的人不多。
4. Themida 加密壳
Themida 是 Oreans 的一款商业壳,官方链接: 。Themida 1.1 以前版本带驱动,稳定
性有些影响。Themida 最大特点就是其虚拟机保护技术,因此在程序中擅用 SDK,将关键的代码让 Themida
用虚拟机保护起来。Themida 最大的缺点就是生成的软件有些大。WinLicense 这款壳和 Themida 是同一
公司的一个系列产品,WinLicense 主要多了一个协议,可以设定使用时间,运行次数等功能,两者核心保
护是一样的。
强度评介:用好其虚拟机保护功能,将关键敏感代码用虚拟机保护起来,能提高强度。
5. VMProtect
VMProtect 是一款纯虚拟机保护软件,官方链接:www.VMProtect.ru 。它是当前最强的虚拟机保护软
件,经 VMProtect 处理过的代码,至今还没有人公开宣称能还原。
但也有缺点,就是会影响程序速度,因此在一些对速度要求很高的场合就不适合用了。VMProtect
1.22.3之前是免费版,可以支持 EXE ,DLL 等文件。更高版本需要购买,其支持驱动的保护。现在流行的
做法,先用 VMProtect 将你的核心代码处理一下,再选用一款兼容性好的壳保护。
1.关键代码自己定位
VMProtect 并没有提供使用说明,必须告诉 VMPro
您可能关注的文档
- 外研版(一起点)小学英语五年级上册Module4Unit2I'mgoingtobee1413.pdf
- 小学数学思维训练综合试题3.pdf
- 外资石油企业的中国式困境.pdf
- 注意培养孩子的社会性.pdf
- 江苏省无锡市2022-2023学年高三上学期期中教学质量调研测试历史试题含答案.pdf
- 消息已读未读的模型设计_共享消息服务中心解决方案.pdf
- 泛读教程第一册第八课答案.pdf
- 小学三年级数学下册第二次月考考试卷(附习题与讲解).pdf
- 泸教版三年级数学(上册)月考试卷及答案(汇总).pdf
- 海外销量占中国车13,上汽怎么做到的?.pdf
- YC_T 303-2009 烟草商业企业卷烟物流统计指标体系.pdf
- YC_T 306-2009 烟草物流设备 条烟分拣设备.pdf
- YC_T 316-2009 烟用接装纸和烟用接装纸原纸中砷、铅、镉、铬、镍、汞的测定 电感耦合等离子体质谱法.pdf
- YC_T 33-1996_ 烟草及烟草制品 总氮的测定 克达尔法.pdf
- YC_T 384.1-2011 烟草企业安全生产标准化规范 第1部分:基础管理规范.pdf
- YC_T 392-2011 烟草机械 机械配置和设计文件代码编制方法.pdf
- YC_T 394.1-2011 烟草行业质量、环境、职业健康安全一体化管理体系 第1部分:基础和术语.pdf
- YC_T 394.3-2011 烟草行业质量、环境、职业健康安全一体化管理体系 第3部分:卷烟生产企业实施指南.pdf
- YC_T 401-2011 烟草商业企业省级公司卷烟物流管理信息系统功能规范.pdf
- YC_T 406-2011 烟用添加剂中马兜铃酸A的测定 高效液相色谱法.pdf
文档评论(0)