标题：vprotect
授权加密系统
支持可执行文件格式● Win32 可执行文件 (*.exe);
● Windows 屏幕保护程序 (*.scr);
● 动态链接库 (*.dll);
● 32位 ActiveX 控件 (*.ocx);
● 其他32位可执行程序;支持的编译器：● Assembly language:MASM, FASM, POASM, TASM
● Basic: Visual Basic, Pure Basic, Power Basic
● C/C++: Visual C/C++, Borland C++ builder, Intel C++, Dev C++, Digital Mars C++, MinGW
● Pascal: Delphi, Free Pascal
● D Programming language: DMD 其他编译器支持的操作系统：32 位 NT/2000/XP/2003/Vista/Win7/2008 Server 及其对应 64 位版本。保护功能：● 一键授权系统，无需写一行代码就可以给您的软件添加高安全性注册授权系统 
● 原创虚拟机保护引擎（什么是虚拟机保护参考帮助文档） 
● 原创深度虚拟化保护（深度虚拟化保护和普通保护区别参考帮助文档） 
● 随机指令集 
● 随机填充代码 
● 代码乱序执行 
● 外壳保护 
● 反内存转储存 
● 区段合并 
● 资源加密 
● 反调试 
● 防修改 
● 自校验 
● 输入表加密软件特色：● 加密强度 
使用目前最先进的虚拟机乱序等引擎，可以阻止绝大多数人逆向分析。
● 执行效率 软件使用SDK，进行重点加密（如：注册逻辑，关键算法，详细信息参考帮助文档）。
所以基本上不影响程序运行效率
● 兼容性 全面支持主流的 32/64(*) 位 Windows 操作系统，能够稳定运行于 Intel/AMD 各种 32/64 位及多核处理器；绝大多数加密后的程序均可正确运行。
注意：目前软件不支持原生的64位可执行程序加密。
● 实用性 自带授权系统，正常用户管理系统，黑名单，加密SDK，授权API等实用功能
● 分析使用Vprotect保护后的程序，将不仅仅是一项技术活，同时也会成为高强度的体力活。
技术特性
虚拟机加密系统  VProtect使用了自主开发的虚拟机加密引擎。
引擎使用了：
● 指令逻辑拆分 
● 指令环形效验 
● 随机指令 
● 随机Handle等技术 是目前强度最高的加密方式。
适合加密软件关键算法，专利部分。外壳加密引擎前面介绍的虚拟机和乱序都是基于代码级的保护。  外壳保护引擎则是全局的。
VProtect外壳引擎注重通过算法来阻止非法修改。
外壳引擎提供以下功能
● 输入表加密
● 文件压缩
● 文件效验
● 资源加密
● 资源防修改
● 反调试
● 反虚拟机执行等..注册授权系统VProtect不但提供了反破解，逆向分析功能，还提供了一键授权系统。  这使共享软件作者的开发周期，开发成本都得到了有效控制。
VProtect提供了完善的授权系统
● 多种授权方式（锁定机器码，锁定系统语言，限制运行次数等） 
● 完善的用户管理系统 
● 黑名单系统，有效解决用户授权泄漏问题。 
● 高安全性的算法（RSA 2048位密钥加密）兼容性和稳定性VProtect注重强度的同时，也是以兼容性为首的。  只有在保证加密后程序在所有系统上都正常执行的功能才会添加到程序中。
程序代码级保护使用了高效的反汇编引擎，可以识别X86构架下目前所有指令。
支持多媒体，浮点等指令。
同时VProtect对各种编译器提供了很好的支持。
不但支持常用的Vs,Delphi,Gcc,NASM.MASM.还原始支持国产的易语言。
更新记录
VProtect正式停止更新2012-06.03因为一些原因，Vprotect将不再继续发布新版本。VProtect Version 2.1.0.build 1110302011-10.30[+]添加新的虚拟机自效验方案
[+]云授权系统支持对DLL授权的支持
[+]云授权服务端机器码锁定支持删除功能
[!]修正2003系统下授权系统无法加载对话框问题
[!]修正外壳引擎对共享区段的支持
[!]修正了c无法编译使用授权Api问题VProtect Version 2.0.8.build 1108202011-08.20[+]云授权版本添加IP黑名单管理[+]云授权版本在线列表添加按字段查找功能[!]修正特殊情况下第一次加密文件效验不正常问题(thx 最硬的石头反馈)[!]修正云授权服务端右键拉黑机器码功能无效问题[*]改善了启动画面功能显示时间优化用户体验VProtect Version 2.0.7.
build 1107242011-07.24[+]新加VM多出口技术[+]云授权添加IP黑名单功能[+]新输入表加密方案提高加密后程序执行效率[!]更新云授权服务端用户界面[!]修正虚拟机引擎对边界跳转处理错误问题[!]修正输入表处理BugVProtect Version 2.0.6.
build 1107022011-07.02[+]网络云授权系统公开试用[+]添加数字签名不影响文件自校验[+]提高导入表加密兼容性[+]单机版注册机支持显示自定义值字段VProtect Version 2.0.5.
build 1106182011-06.18[+]添加和网络云授权对接模块[!]修正重定位分析崩溃bug[!]优化大文件加密后执行效率VProtect Version 2.0.4.
build 1105052011-05.05[!]修正部分函数机器码码长度识别错误问题[!]修正授权窗口文本标签有背景问题VProtect Version 2.0.3.
build 1104192011-04.19[+]更改授权系统对话框为资源方式方便自定义[!]修正一个文件校验漏洞VProtect Version 2.0.2.
build 1103292011-03.29[+]添加SDK对易语言黑月编译模式的支持[!]修正DF标志位处理可能造成虚拟机引擎执行错误问题[!]修正授权信息过期后提示信息不显示问题[!]修正授权提示信息自定义不工作问题VProtect Version 2.0.1.
build 1103042011-03.04[+]添加将授权文件保存到注册表选项[!]更换注册解码算法[!]修正虚拟机一个指令处理错误[+]更换全新的虚拟机加密引擎，提高强度，效率和兼容性。[+]添加对手动指定代码加密开始结束位置的支持[+]添加工程项目保存自定义函数加密信息[+]添加对注册授权系统RSA密钥效验[!]优化加密后程序体积和执行效率[*]用户界面小幅调整VProtect Version 1.9.3.02011-02.10[+]添加Dll补丁检测[!]修正注册授权系统机器码锁定漏洞（需要重新导出注册机）[!]修正IAT自校验冲突[!]修正IAT加密对Vs库函数处理出错问题VProtect Version 1.9.2.02011-01.14[!]修正一个虚拟机引擎标志位处理错误[!]修正DLL文件加密后，动态卸载出错问题[*]增强虚拟机自身效验VProtect Version 1.9.1.02011-01.04[+]添加IAT代码效验[+]添加新的授权API[!]修正虚拟机检测在2008r2系统下兼容性问题[!]修正主程序在2003服务器系统下运行出错问题[!]修正启动界面显示关闭后，被加密程序窗口不在最前端问题[!]修正外壳引擎对Vs编译器Debug模式编译生成的文件加密输入表出错问题[*]增强VM引擎对部分浮点指令处理兼容性VProtect Version 1.9.0.02010-12.23[!]修正机器码绑定对硬盘不敏感问题[!]修正乱序引擎和输入表加密可能出现的兼容性问题[!]修正输入表加密对Mov类型重定位处理BUG[!]修正注册机API一个可能导致调用短崩溃问题VProtect Version 1.8.9.02010-12.13[+]添加反调试器附加[+]添加Map函数搜索功能[!]修正虚拟机加密对浮点指令的兼容性[!]修正一个文件效验效验漏洞VProtect Version 1.8.8.02010-12.04[+]添加虚拟机关键代码校验功能[+]添加新的输入表(IAT)加密方案[+]添加保存MAP函数和导入功能（保存在工程文件中）VProtect Version 1.8.7.02010-11.28[+]添加新的ANtiDump方案[+]添加MAP分析对BC++程序支持[!]修正启动密码效验漏洞[*]增加加密后程序执行效率VProtect Version 1.8.6.02010-11.20[+]添加选择硬件绑定项目功能[!]修正一个Tls处理缺陷，可能导致部分DELPHI程序加密在WIN7/Vista系统下出错问题VProtect Version 1.8.52010-11.04[+]添加Visual Basic加密SDK支持[+]为虚拟机和乱序分别添加新的SDK加密标记*VP_SDK_VIRTUALIZE_BEGIN*VP_SDK_VIRTUALIZE_END*VP_SDK_MUTATION_BEGIN*VP_SDK_MUTATION_END[!]修正一个不规则文件标记支持问题 VProtect Version 1.8.42010-10.25[!]增加输入表加密强度[!]修正一处重定位数据处理缺陷[!]修正一个由DEP导致的内存访问错误[*]一些细节调整VProtect Version 1.8.32010-10.10[+]添加新的反调试功能[+]添加注册授权管理系统查找更新功能[!]修正虚拟机和乱序引擎对部分分支识别错误问题[!]修正在P4超线程单核超线程情况下机器码可能变化问题（会导致之前授权文件机器码错误，需要更新。）[*]主程序界面和注册管理系统界面微调，更加人性化VProtect Version 1.8.22010-10.01[+]添加反内存转储存（ANTI Dump）[*]修改虚拟机（VM）加密引擎，提高强度[!]修正一些特殊情况下资源处理BUGVProtect Version 1.8.12010-09.24[+]添加命令行模式方便编译器自动化（旗舰版极其以上版本包含该功能）[+]添加授权系统API VP_Sdk_GetCustomDword[+]添加E语言授权API模块，和使用范例[*]修正对一些编译器Debug模式编译出的程序兼容性问题VProtect Version 1.8.02010-09.10[+]添加更新授权方案密匙功能[+]添加对Typelib or Registry资源的特殊处理[+]添加从MAP文件分析函数功能