下载量: 1
收藏: 0
产品介绍
动态
下载
购买
资源
Code Virtualizer 优势
STRENGTHS
基于代码虚拟化
Code Virtualizer是用于Windows,Linux和Mac OS X应用程序的功能强大的代码混淆系统,它可以基于代码虚拟化,通过非常强大的混淆代码来帮助开发人员保护其敏感代码区域免受逆向工程的影响。
避免了攻击
虚拟操作码和虚拟机本身对于每个受保护的应用程序都是唯一的,从而避免了对Code Virtualizer的一般攻击。
功能强大的技术
Code Virtualizer是一项功能强大的技术,可以防止某人检查您的敏感代码,例如用于验证输入的用于注册您的应用程序的串行密钥的例程。
适用于32位和64位驱动程序
Code Virtualizer可以在任何x32和x64本机PE / ELF / Mach-O文件(例如可执行文件/ EXE,系统服务,DLL,OCX,ActiveX控件,共享对象,屏幕保护程序和设备驱动程序)中保护您敏感的代码区域。
Code Virtualizer 是一个强大的代码搅乱系统。它可以帮助软件开发者保护他们软件内重要和敏感的代码区,防止他人使用逆向工程,而且它只消耗最小的系统资源。
对于每一个所保护的程序,这些所产生的虚拟指令以及虚拟机器本身都是独特的,以防止他人对 Code Virtualizer 采用广泛的攻击。
界面展示
INTERFACE
Code Virtualizer
INTRODUCTION
创建应用程序时,编译器会将应用程序源代码编译为由机器语言代码组成的多个目标文件。之后,将目标文件链接在一起以创建最终的可执行文件。

当攻击者尝试破解已编译的应用程序时,他将使用反编译器工具,该工具会将机器语言代码反编译为更全面的代码(例如汇编代码或高级编程语言),从而对反编译的代码进行研究。

攻击者充分了解目标应用程序后,便可以修改已编译的应用程序以更改其行为。例如,攻击者可以绕过检查应用程序中试用期的例程,并使该例程永久运行,甚至更糟的是,使该应用程序表现为已注册状态。
代码虚拟化包括将二进制代码从一台特定的机器转换为另一台机器可以理解的不同的二进制代码。即,来自特定机器的指令集被转换成新的指令集,该新的指令集被另一机器理解。下图表示从Intel x86指令块到另一台机器(特别是RISC 32位CPU)的新指令集的转换:

Code Virtualizer可以生成多种类型的虚拟机,每种虚拟机具有不同的指令集。这意味着可以将Intel x86指令的特定块转换为每台机器的不同指令集,从而防止攻击者在从x86指令转换后识别任何生成的虚拟操作码。下图表示如何将Intel x86指令块转换为不同类型的虚拟操作码,这些虚拟操作码可以由不同的虚拟机进行仿真。

当攻击者尝试反编译受Code Virtualizer保护的代码块时,他将找不到原始的x86指令。取而代之的是,他将找到一个全新的指令集,而他或任何其他特殊的反编译器无法识别该指令集。这将迫使攻击者进行极其艰巨的工作,以确定每个操作码的执行方式以及特定虚拟机如何为每个受保护的应用程序工作。Code Virtualizer完全混淆了虚拟操作码的执行和对每个唯一虚拟机的研究,以防止有人研究如何执行虚拟操作码。
可以将Code Virtualizer轻松嵌入Win32和Win64应用程序以及设备驱动程序中。您只需要选择源代码中哪些区域将受到Code Virtualizer的保护。下面的示例演示如何在C应用程序中保护代码块。

VIRTUALIZER_START / VIRTUALIZER_END宏是虚拟宏,不会干扰原始应用程序的执行。只有在保护时,Code Virtualizer才能识别出这些代码区域,并将它们隐蔽为唯一的虚拟操作码,然后在受保护的应用程序运行时由虚拟机进行仿真。

Code Virtualizer 是一个可以用来防止别人窥视你重要且敏感的程序的强大技术 , 例如你用来检验所输入的注册 序号 是否正确的 例程 。此外, Code Virtualizer 稍微改比变受保护程序里的 PE 标头 ,这意味着你可以在 Code Virtualizer 上置入一个 压缩器 或另一个软件保护层。如果你是一个驱动程序的开发者,而且为了找不到一个保护驱动程序的解决方案而烦恼, Code Virtualizer 提供你一种相同于保护你程序和 DLL 的技术来保护你的驱动程序(32- 位或者64- 位)。
CodeVirtualizer®的主要功能:
● 通过多个虚拟机进行混淆
● 为每个受保护的应用程序提供独特的保护
● 保护任何x32和x64应用程序和设备驱动程序
● 先进的变异引擎
● 代码重定位以保护DLL和设备驱动程序
● 仿真独特虚拟机中的任何Intel x86操作码
● 每个受保护应用程序的唯一虚拟操作码
● 与任何压缩机/保护器完全兼容
● 命令行保护
Oreans
COMPSRISON
| 特别功能 | Code Virtualizer | Themida | WinLicense |
| Windows 本机 EXE/DLL 保护 | ✔ | ✔ | ✔ |
| Windows 设备驱动程序保护 | ✔ | ||
| 代码虚拟化 | ✔ | ✔ | ✔ |
| 代码突变 | ✔ | ✔ | ✔ |
| 运行时字符串加密 | ✔ | ✔ | ✔ |
| 字符串解密/重新加密 | ✔ | ✔ | |
| 反调试 | ✔ | ✔ | |
| API包装 | ✔ | ✔ | |
| 整个应用程序加密/压缩 | ✔ | ✔ | |
| 完整性检查 | ✔ | ✔ | |
| 启动时的多重保护检查 | ✔ | ✔ | |
| 检测监控工具 | ✔ | ✔ | |
| 试用期满功能 | ✔ | ||
| 注册/许可功能 | ✔ | ||
| 完整试用/注册SDK | ✔ | ||
| 硬件锁定 | ✔ | ||
| 浮动许可证(本地网络) | ✔ | ||
| 完整的许可证管理器 | ✔ |






渝公网安备50010702505508