时间:2020-10-14 11:45
大小:111.6M
系统:WinAll
语言:中文
支持一键加密,防止你的代码反编译的一个工具,VirboxProtector2是最新的版本,它可以对代码进行虚拟化,加密和压缩等多种保护方式,全平台支持,多种加密技术,快速完成代码保护,防止反编译,有需要的可以下载体验。
1、打开软件,这里提示您将受到保护的程序拖放到系统中
2、也可以在这里建立新的加壳保护,点击打开需要加壳的程序
3、我们将附力数据移动到PE文件结尾,但是加壳之后可能还会有问题,当发生问题时请联系我们QQ:2852513869
4、授权信息,在这里定制许可类型,设置本地加密方案,添加许可ID、设置序列号等
5、这里可以查看被保护的函数基础信息,函数总数697、混淆函数1
6、这里有四种保护的方案,可以选择混淆模式,可以选择代码片段
7、加密选择,支持输出文件、资源保护、生成日志、后台检测时间间隔秒
8、可以建立许可提示,已经列出经常使用的提示,包括许可剩余天数提示信息、找不到加密锁时的提示信息。
代码虚拟化
将被保护的程序代码转换为虚拟机代码,程序运行时,虚拟机将模拟程序执行,进入和离开虚拟机都有高级代码混淆。虚拟机配合代码混淆可以达到很好的保护效果,尤其是开发者的私有逻辑。
高级混淆
高级混淆利用花指令和代码非等价变形等技术,将程序的代码转换成一种功能上等价但是难于阅读和理解的代码,可充分干扰静态分析。
代码加密
防脱壳,防止直接Dump。使用 SMC(Self-Modifying Code)技术将原始的函数加密,在函数被执行时才将函数解密并执行的保护方式,运行效率高,几乎没有性能损失。
支持多种开发语言
支持的开发语言有C、C++、C#、Java、Python、.Net、VB、PB、易语言、PHP、Unity3D、UE4等。
多平台支持
支持加密windows、Linux、macOS、Android、ARM程序
资源加密
可保护Unity3D、UE4开发的软件中资源,防止被提取
多种加密策略
可对代码进行虚拟化、高级混淆、代码加密、智能压缩等多种保护
源码级保护
保护到汇编级别,C#保护IL级别
性能分析
智能分析引擎,一键分析各个函数模块调用的次数,掌控加密安全性及运行性能
不支持的列表
类型不支持的情况列表
其他不支持二次加壳,无论是第三方还是本程序加壳后的文件,都不能再次进行加壳
加壳工具不支持对spring框架的jar包直接加壳,如果是spring框架的Java程序,请使用资源加密的方式保护
不支持带有自校验检查的程序
文件类型.NET暂不支持带有程序集签名(强签名)的程序进行加壳
.NET加壳不支持第三方运行时库,只支持微软标准运行时库
SDK标签不支持.NET程序
C#开发的.NET程序或DLL库中含有外部引用或公开的方法,此类程序不能加名称混淆,若选择名称混淆会改变方法名,会使程序某个函数无法正常使用
.NET 的AnyCPU加压缩后不支持被其他的.NET 模块引用,原因是加压缩后会将.NET程序类型变为PE32
.NET的DLL没有压缩功能
PE PPT转exe的程序不支持资源保护
VB6.0语言程序不能加资源保护
导入表:导入的符号必须都是函数,不能有导入变量,否则运行时程序会崩溃
如果被保护的程序使用了内存加载方式执行,压缩后无法运行
ELFLinux的程序暂不支持附加数据
不支持-static编译的ELF格式的程序
ELF文件不支持map文件分析
如果默认选项导出了所有符号,可能在运行时会崩溃,建议只导出需要导出的函数
保护选项代码加密由解析器通过引用分析得到的函数(函数列表中没有名称的函数),可能存在外部入口而不支持
函数指令字节过小,不能保护
混淆/虚拟化/碎片化对于 ELF 和 Mach-O 格式的程序,如果函数被优化为使用了“野栈”,则不支持保护
函数指令字节过小,不能保护
ARM架构程序不支持虚拟化和碎片化
加密后的文件命名如何与源程序相同?
在使用Virbox Protector加密程序文件a.exe的时候,加密后的文件会自动命名为a.ssp.exe。如何生成文件名不带.ssp的加密文件呢?
mine0.exe为原文件
mine0.exe.ssp 为配置文件,发布软件时可删除;
mine0.ssp.exe 为加密后的文件,需去掉.ssp改成原文件名称。
在左侧文件列表,按鼠标右键,点击设置保护后输出目录,设置加密后文件存储的文件夹。加密后的程序文件即可输出到设置的文件夹,且不带.ssp。
添加函数的常用操作
1.选择全部函数
快捷键:CTRL + A 即可选中所有函数,然后鼠标右键选择保护方式。
2.单选一个函数
鼠标左键选择函数,右键选择保护方式。
3.选中多个不连续的函数
按住CTRL键,鼠标左键选择要保护的函数,选择完毕后,在选中的函数上按鼠标右键选择保护方式。
4.选中连续的函数
方法1:选择开始函数,按住shift键,再选中末尾函数即可,右键选择保护方式。
方法2:按住鼠标左键不动往下拉即可,右键选择保护方式