欧普下载是国内较新、较齐、较安全的软件下载基地!
当前位置:首页 ›› 其他软件 ›› 编程相关 ›› Code Virtualizer(代码混淆器)下载

Code Virtualizer(代码混淆器) v2.2.2免费版

Code Virtualizer免费版[下载地址]
Code Virtualizer(代码混淆器) v2.2.2免费版

Code Virtualizer是一款功能强大的代码混肴软件,主要用于将源代码转化成虚拟的指令,保护软件重要的代码,防止其他用户逆向工程。对于做编程的朋友来说保护自己的知识产权是十分有必要的,推荐大家下载安装。

Code Virtualizer功能

逆向工程的基本原理

当一个程序被创建时, 编译器 会将程序的源代码 编译 成多个含有机器语言代码的 对象档案 。然后,这些 对象档案 会被衔接在一起而产生最后的 可执行 文档。

Code Virtualizer(代码混淆器) v2.2.2免费版

编译你的原代码

当 一个软件者尝试一个编译过的程序时,他会使用反 编译器 具将机器语言代码反 编译 成另一种更容易让人明白的代码(例如 汇编语言 或者一种更高级的 程序语言 ),然后对于这反 编译 成的语言进行研究。

Code Virtualizer(代码混淆器) v2.2.2免费版

对你的程序作反编译

当 一个软件者对于目标程序拥有很好的了解时,他可以更改这个编译过的程序来改变它的运行。例如 , 软件者可以在程序里绕过一组用来检验试用期限的 例程 ,使它可以永久运作。更严重的是,软件者可以使程序看来已经经过注册那样地来运作。

代码虚拟化和逆向工程的比较

代码虚拟化主要是将一组 二元码 转化成另一种另一个机器才明白的 二元码 。换句话说,一个特定机器的指令将被转变成另一个机器的指令。下图展示的是一组 Intel x86 指令转变成另一个机器的指令(一个 32- 位的精简指令集计算机的指令)

Code Virtualizer(代码混淆器) v2.2.2免费版

Intel x86 指令转变成 精简指令集计算机 的指令

Code Virtualizer 可以产生多种拥有个别指令集的虚拟机器。 换句话说,一组特定的 Intel x86 指令可以在个别的机器里被转变成各种不同的 指令集,以防 一个软件者从中辨别任何所产生的虚拟码。下图展示了一组 Intel x86 指令如何可以被转变成各种不同种类的虚拟机器所模拟的虚拟码。

Code Virtualizer(代码混淆器) v2.2.2免费版

x86 到多种虚拟 CPU 的转化

当 一个软件者尝试对一组受到 Code Virtualizer 保护的代码进行 反编译时,他无法找到任何本来的 x86 指令,而只会发现一个他或其它特别的 反编译器 完全陌生的、新的指令集。这将迫使 软件者使用非常多的努力来研究每一行的代码的意思以及学习每一个受保护程序内的虚拟机器的运作原理。 Code Virtualizer 完完全全地对虚拟码的运行以及个别虚拟机器的学习进行了搅乱,以阻止任何人学习当中的虚拟码是如何运作的。

现实生活上的代码虚拟化

Code Virtualizer 可以被轻易地 内嵌 进你的 Win32 或 Win64 程序以及 驱动程序 里。你只需要在你的源代码当中选择你要使用 Code Virtualizer 保护的代码区。下面的例子展示你如何可以在 C 程序里保护一个特定的代码区。

Code Virtualizer(代码混淆器) v2.2.2免费版

VIRTUALIZER_START/VIRTUALIZER_END 宏 都只是多余的 宏 ,它们不会对原来的程序的运行有任何的影响。只有当一个受保护的程序运行进入保护时段时, Code Virtualizer 可以辨认这些受保护的程序区,然后将它们转变成一个虚拟机器明白的虚拟代码。

下图展示了一个原来 编译过的程序(在还没有受保护时)以及当它被 Code Virtualizer 保护时所经过的 转变。

Code Virtualizer(代码混淆器) v2.2.2免费版

原来的程序和受保护程序的比较

如图所示, Code Virtualizer 需要将所产生的虚拟机器 内嵌 进受保护程序的末端,以便在程序运行的时候可以对模拟运行这些虚拟代码。虚拟机器的 大小 可以相等于 10 Kb 到 30 Kb (大小取决于所选择的复杂程度),对于最后所产生的受保护程序的大小没有太大的影响。

结论

Code Virtualizer 是一个可以用来防止别人窥视你重要且敏感的程序的强大技术 , 例如你用来检验所输入的注册 序号 是否正确的 例程 。此外, Code Virtualizer 稍微改比变受保护程序里的 PE 标头 ,这意味着你可以在 Code Virtualizer 上置入一个 压缩器 或另一个软件保护层。

如果你是一个 驱动程序 的开发者,而且为了找不到一个保护 驱动程序 的解决方案而烦恼, Code Virtualizer 提供你一种相同于保护你程序和 DLL 的技术来保护你的 驱动程序 ( 32- 位或者 64- 位)。

Code Virtualizer特点:

使用多个虚拟机器进行搅乱

对每个受保护程式进行独特的保护

保护任何的 x32 和 x64 程式以及 驱动程序

先进的变异引擎

代码重组来保护 DLLs 和 驱动程序

在独特的虚拟机器里模拟任何 Intel x86 代码

每个受保护程式里都有独特的虚拟码

完全兼容于任何的 压缩器 / 软件保护层

由指令列加载 的保护

更新日志

在某些应用程序中改善了宏观标记的特殊识别代码。

修复了多字节NOP操作码的错误。

Mach-O:修复了部分表示和隐藏模式数据。

下载Code Virtualizer(代码混淆器) v2.2.2免费版
本地下载地址:
本地电信下载
本地电信下载
本地联通下载
本地联通下载
本地迅雷下载
本地迅雷下载
移动用户下载
移动用户下载

版权声明:本站提的序列号、注册码、注册机、补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。

相关文章
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
    登录   注册