VMProtect用户手册:专用术语

VMProtect是一款虚拟机保护软件,是目前最为流行的保护壳之一。VMProtect将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码和破解变得极为困难。除了代码保护,VMProtect还能够生成和验证序列号,设置过时时间,限制免费更新等等。html

VMProtect最新试用版下载>>>算法

 

若是您不知道相应主题的专用术语,则没法有效使用该工具。本篇教程解释了VMProtect中使用的术语。一些术语可能会提供与传统术语不一样的含义。编程

 

字节码 - 将实际处理器的命令转码为虚拟机命令后收到的代码。数组

 

虚拟化 - 一种将应用程序的部分可执行代码转换为具备命令系统,体系结构和操做逻辑的虚拟机命令的过程,这些命令对潜在的黑客来讲是未知的。代码的虚拟化片断由虚拟机的解释器执行,而不将其转换为物理处理器的机器语言代码。一般,虚拟化片断的反向工程归结为创建一个具备与虚拟机模拟的处理器相同架构的反汇编程序,并分析由此产生的反汇编代码。架构

 

虚拟机 - 在受保护的应用程序中直接执行字节码的程序代码。jsp

 

水印 - 每一个字节的用户数组都有一个惟一的标识,能够明确标识该程序被黑客复制的合法全部者。编程语言

 

突变 - 用一个模拟或一组命令代替一个原始命令产生相同的结果。工具

 

混淆技术 - 一组旨在使程序代码分析复杂化的方法和技术。根据编程语言写入受保护程序,使用不一样的混淆类型。写在解释语言(的Perl,PHP等)的应用程序混淆经过修改源代码所作的:评论被删除,变量给出了毫无心义的名称,字符串常量被加密等等。经过转换由虚拟机处理的字节码来执行Java / .NET应用程序的混淆。编译程序的混淆依赖于修改机器语言代码:混淆器添加各类“垃圾”命令,“死代码”,随机跳转。另外,原始命令会发生变化,部分操做会移至堆栈,并进行了一些结构(或不太常数学的)转换。对混淆的代码片断进行反向工程会尝试将片断恢复到其原始状态,只要正确完成混淆处理,这是一项耗时的任务。加密

 

保护器 - 旨在保护其余程序免遭黑客攻击的软件。如今的大多数保护器都不会修改应用程序的源代码,而是打包或加密应用程序。主要重点放在保护解包/解密程序或程序上。htm

 

入口点 - 加载到内存中的应用程序的初始地址执行从开始。

 

压缩 - 经过使用非典型算法压缩程序和/或库的可执行文件来保护程序代码的一种方法。受保护的代码片断由封装器压缩,并在应用程序执行时在用户端彻底或部分解压缩。

 

加密 - 经过强大的加密算法来保护应用程序代码的一部分。受加密保护的软件要求最终用户输入激活码,以消除开发者为未注册版本的程序设置的限制。

试用、下载、了解更多产品信息请点击"咨询在线客服"  

相关文章
相关标签/搜索