Skip to main content

· One min read

2.5.0.16180#

发版日期:2022.05.10

更新日志(相比2.4.2.16098版本更新):

1) Virbox Protector macOS版工具,支持macOS M1上绑定软锁和授权码;

2) “高级进程保护”更名为RASP(全称Runtime Application Self Protection);

3) 修复 .NET JIT加密在.NET 4.5.1.19462 版本上的兼容性问题;

4) 修复 APKs 和 IPA 生成路径设置为绝对路径时无法生成的问题;

5) 修复Windows 安装包在 32位系统安装后 RASP功能无法使用的问题;

6) 修复账户注销时软授权未自动解绑的问题。

2.5.0.16098#

发版日期:2022.04.24

更新日志(相比2.4.2.15820版本更新):

1) Windows Native程序支持虚拟机检测功能;

2) Windows程序支持高级进程保护功能;

3) .NET程序支持自定义名称混淆功能;

4) .NET程序的JIT加密插件优化;

5) 修复快速频繁加载卸载dll时偶现崩溃问题;

6) 修复macOS Unity3D程序过大导致特征无法识别的问题;

7) 修复Android app的文件校验配置不生效的问题;

8) 更新帮助文档;

9) 修复其他一些问题。

2.4.2.15820#

发版日期:2022.03.10

更新日志(相比2.4.2.15671版本更新):

支持对Android app进行资源加密保护后,在Android12系统上运行。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.2.15768#

发版日期:2022.02.25

更新日志(相比2.4.2.15671版本更新):

1) 优化JIT加密方案,提高安全性和兼容性;

2)修复apk加固后在手机分身上运行崩溃的问题;

3)修复Android apk的隐藏符号表功能在部分模拟器上运行失败的问题;

4)修复.net一些问题

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.2.15671#

发版日期:2022.01.21

更新日志(相比2.4.2.15551版本更新):

1) 支持Unity 2021.2.7f1c1版本编辑器编译的unity程序;

2) 优化 JIT加密功能;

3) .net 的 JIT加密功能支持内存加载dll的调用方式;

4) 修复在多jar包环境下使用VME方式保护后运行出现 UnsatisfiedLinkError 的 问题;

5) 修复 PE 程序加壳时勾选内存校验后再次签名运行崩溃的问题;

6) 修复程序勾选反调试卡死的问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.2.15551#

发版日期:2021.12.23

更新日志(相比2.4.1.15419版本更新):

1) Windows 平台上的PE/.NET/Unity3D支持反调试;

2) Java BCE 支持 jdk 1.6版本;

3) 导入表保护功能优化;

4) 修复在apk/aab 资源加密在某些机型下崩溃的问题;

5) 修复 iOS 反调试偶现崩溃的问题;

6) 修复安卓 flutter 应用勾选隐藏符号表后无法启动的问题;

7) 修复安卓 Unity3D il2cpp 程序内存校验功能兼容部分低版本模拟器;

8) 修复使用了第三方资源混淆工具的apk 在mac系统上保护后安装出现对齐错误的问题;

9) 修复unity加载dll插件失败的问题;

10)修复net6代码加密导致程序崩溃的问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.1.15419#

发版日期:2021.11.29

更新日志(相比2.4.1.15314版本更新):

1)优化 PE程序过滤不支持的pdb文件格式;

2)修复java 控制台加壳(相对路径)时那个“创建临时目录失败”的问题;

3)修复apk用过资源混淆工具后,mac上加壳的apk,在Android 11上安装时提示字节对齐的问题。

4)优化反注入 exit退出的问题。

5)修复两个同名jar包使用BCE方式同时使用命令行保护时,jar包文件加壳失败的问题。

6).net程序使用jit加密时跳过SafeHandle继承类。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.1.15314#

发版日期:2021.10.26

更新日志(相比2.4.0.15176版本更新):

1) 支持.NET和Java 语言保护标签;

2) 支持带 shell 脚本的 Jar使用Java VME方式保护;

3) 支持Android APK/AAB资源热更新;

4) 支持Android AAB资源加密;

5) 支持android apk和aab程序的文件检验功能;

6) 优化 APK 壳代码方法名随机化;

7) 优化 Native/.NET 的保护速度;

8) 优化 Native ARM 的解析速度;

9) 优化iOS Unity3D 程序保护不再依赖 dSYM文件;

10)修复Android apk/aab程序勾选反调试选项,在Android x86系统上运行会崩溃的问题;

11)修复ARM架构的static elf 程序野栈检查问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.0.15176#

发版日期:2021.09.30

更新日志(相比2.4.0.15083版本更新):

1) 新增界面上判断AAB/APK 二次加壳 ;

2) 新增JAVA使用BCE保护方式时,界面上不选jar包报错 ;

3) 优化ds插件 ;

4) 修复APK/AAB 方法数溢出出现 loader_ref 没改名的问题 ;

5) 修复Java VME 局部变量表损坏的问题 ;

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.4.0.15083#

发版日期:2021.09.17

更新日志:

​ 1) 支持对static ELF 程序的保护;

​ 2) 支持AAR中so库的保护;

​ 3) 支持 ELF arm64 程序的R_AARCH64_TLS_TPREL64 重定位;

​ 4) 支持Java VME 保留 LocalVariableTable(支持反射获取形参);

​ 5) 新增安卓 aab 保护后自动生成 APKs;

​ 6) 新增Unity Android 和 iOS 资源加密 “大小优先”选项;

​ 7) 新增Unity 资源加密主界面入口按钮;

​ 8) 新增加密选项中的加密选项说明;

​ 9) 优化Java VME方式保护后程序的体积;

​ 10)优化Java 的文件列表变成独立选项;

​ 11)优化APK Stub Class 及 VM Class 类名,使其随机化;

​ 12)修复命令行保护unity或java目录时,不指定输出目录会删除上级目录的问题;

​ 13)修复 Java VME 在 tmp 环境变量为相对路径时报 Unsatisfied Link Error 的问题;

​ 14)修复 iOS 程序签名后无法直接在非越狱手机上安装的问题;

​ 15)修复其他一些问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.3.14732#

发版日期:2021.08.06

更新日志:

​ 1)支持iOS app加固后自动生成ipa包。

​ 2)修复模拟器检测功能在华为某些手机型号上不兼容的问题。

​ 3)修复dex加密功能在oppo某些手机型号上不兼容的问题。

​ 4)修复部分iOS Unity3d程序加固后崩溃的问题。

​ 5)修复使用tkinter模块编译的linux程序加密后运行崩溃的问题。

​ 6)修改界面选项,默认不勾选“隐藏符号表”。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.3.14630#

1)修复无授权时,保护程序,加壳工具崩溃的问题。

​ 2)修复Android aab程序保护时,加壳工具界面需显示别名和密钥必填的问题。

​ 3)修复部分.net程序运行崩溃的问题。

​ 4)修复界面对Microsoft C/C++ program database pdb格式解析后提示不规范的问题。

​ 5)修复其他一些bug。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.2.14620#

发版日期:2021.07.20

(相比2.3.3.14586 版本更新):

​ 1)支持iOS app加固后自动生成ipa包。

​ 2)修复模拟器检测功能在华为某些手机型号上不兼容的问题。

​ 3)修复dex加密功能在oppo某些手机型号上不兼容的问题。

​ 4)修复部分iOS Unity3d程序加固后崩溃的问题。

​ 5)修复使用tkinter模块编译的linux程序加密后运行崩溃的问题。

​ 6)修改界面选项,默认不勾选“隐藏符号表”。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.2.14586#

更新日志:

​ 1) 支持Android aab和Android Unity aab程序保护;

​ 2) 界面支持Android Unity apk和aab的签名校验功能;

​ 3) 新增模拟器检测;

​ 4) 新增root检测功能;

​ 5) 新增多开检测功能;

​ 6) 修复对脚本语言主进程使用ds保护后运行有警告信息的问题;

​ 7)修复一些bug。

2.3.1.14446#

更新日志:

1)新增il2cpp Unity3D程序metadata名称混淆功能。

2)新增iOS app程序的名称混淆功能。

3)优化Android Unity3d apk程序资源加密后的文件大小。

4)修复一些bug。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.1.14280#

更新日志**:**

1) 支持PC 端 il2cpp(windows和linux)保护。

2) 支持安卓 SDK 加固(aar包)。

3) 支持Java 虚拟化。

4)支持版本自动更新。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.3.0.14151#

更新日志**:**

1) 支持IL2CPP(Android和iOS)程序单独进行保护;

2) 支持android apk和android unity3d的反注入功能;

3) VBP界面支持ios app和apple m1(macho arm64)的自动签名;

4) 支持macho格式文件的反调试功能;

5) 支持Windows和Linux mono格式程序的资源热更新;

6) 命令行支持macho arm64可执行文件的签名;

7) 命令行加壳支持pdb文件的解析;

8) VBP保护后的native程序去除了virbox标识。

9) 优化压缩重定位方式,提升对Android SO 库的兼容性;

10)修复alpine-base系统上,当libc和libpthread命名后面无-时,ds hook失败的问题。

11)更新 runtime库,修复开发商账号发布短期云锁时,加壳工具提示版本号不正确的问题。

12)修复macho文件有PROTECTED_MEMORY段时内存校验会失败的问题。

13)修复Unity3D程序中资源文件超过2G时保护失败的问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.2.1.13782#

1) 支持Android APK的assets下的资源文件进行保护;

2) 更换 macOS 下的 SS服务,支持 Apple M1;

3) 增加对Android so库隐藏符号表功能;

4) 修复保护Android apk时,出现dex方法溢出的问题 ;

5) 修复试用版工具加壳后偶现运行出错的问题;

6) 修复对jar保护时,待保护列表超过512个时保护时壳会闪退的问题;

7) 修复jar包中带有sh脚本时,未能正确保护jar包的问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.2.0.13613#

1) 支持命令行工具对IOS程序保护;

2) 支持android4.4系统上apk的保护;

3) 支持fat格式的IOS文件进行保护;

4) 修复识别.ear 包,加壳工具崩溃的问题;

5) 修复加壳后的程序依赖vc 2015 runtime 库的问题;

6) 修复加壳识别个别ipa包解析出错的问题;

7) 修复ipa重复加壳,加壳工具会崩溃的问题;

8) 对使用bitcode选项编译的ios程序,加壳界面会进行提示;

9) 修复加壳工具不识别fat格式的dSYM符号文件的问题;

10)修复IDA调试IOS程序时,加壳工具同时对IOS加壳时,壳崩溃的问题;

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.1.0.13488#

1) APK 新增 DEX 虚拟化功能。

2) APK 新增 SO 保护功能,默认只带压缩功能。

3) 支持 直接对iOS .app进行解析和保护。

4) 支持 iOS .dSYM 符号识别。

5) 更新文档中Android和IOS保护的使用流程。

6) 修复识别不出pdb符号的问题。

下载地址:Windows版 Linux版-rpm Linux版-deb macOS版

2.1.0.13112#

  • VBP 安装包自动安装 SS。(Moway无此功能)
  • APK DEX 加密的兼容性提升。(LM 和 Moway无此功能)
  • ELF 文件解析的函数名,支持 C++ demangle。
  • Java 保护支持 JAR 包中内嵌的 Jar 包。
  • Java 保护后部署不再区分各系统和各架构的 sjt 库,使用一个 JAR 包完成。
  • 支持命令行无 ssp 配置自动保护。(LM和Moway无此功能)
  • 修复jar包中META-INF目录下有单独class时保护出错的BUG。
  • 修复linux和macOS上解析jar包出错的BUG。
  • 修复 apk 签名密码含有特殊字符时签名出错的 BUG。
  • 修复 arm32 的压缩在老 cpu 上报非法指令异常的 BUG。
  • 修复 .NET 混淆选择过多小函数时报 IL 指令导常的 BUG。
  • 修复对java文件保护时,许可设置过大,导致java文件解析失败的问题。
  • 修复Unity3D加密视频资源和图片资源时,程序中调用复杂框架,界面卡的问题。

下载地址:Windows版 Linux-rpm macOS版


2.0.2.12744#

  • 支持Android APK加固。
  • 支持IOS程序保护。

下载地址:Windows版 Linux版 macOS版


2.0.1.12519#

  • 支持macOS平台运行的Java程序。
  • 支持 pdb文件,不需要编译map文件了。
  • 支持Android Unity3D中资源类型名为level.split文件。
  • 优化Java的sjt库,提升兼容性。
  • 修复不识别的class文件加壳会报错的问题。
  • 修复了 x86 架构的程序中对包含 AVX 指令集的函数无法解析的问题。

下载地址:Windows版 Linux版 macOS版


2.0.1.12358#

  • 支持java spring boot5框架。
  • 修复Linux系统亚马逊ec2云服务器上python加壳后运行崩溃的问题。
  • 更新使用文档。

下载地址:Windows版 Linux版 macOS版


2.0.1.12323#

  • 增加ARM虚拟化功能
  • 增加PE和ELF程序的内存校验功能
  • 增加Dotnet DLL的压缩功能,优化Dotnet exe的压缩功能
  • 增加对Dotnet程序的JIT加密功能
  • 支持直接对 Java 的保护
  • ARM 混淆强化,增加反 Run Trace 功能
  • 合并.vdata0和.vdata1区段
  • 去除ELF文件的HIDEN符号
  • 支持安全特性 Control Flow Guard (PE)
  • 更新使用文档
  • 修复反调试内存泄露的问题

下载地址:Windows安装包


1.6.0.11952#

  • 支持Android Unity3d的data.unity3d资源。
  • 优化导入表保护的稳定性。
  • 提升新版Android Unity3D的“lib-monobdwgc-2.0”版本的兼容性。
  • 修复nano pi的硬浮点ARM32板子,对java加壳或反调试功能运行出现段错误的问题。
  • 修复virboxprotector_con加入环境变量后,命令行加壳提示“Error (A000D002): Invalid project configuration”。
  • 修复Astra Linux系统上使用DS保护后的openjdk11中的java对jar包解析失败的问题。
  • 修复了Linux系统上pyinstaller打包的可执行程序加壳后运行失败的问题。
  • 修复了C#程序加壳后程序运行产生log日志的问题。

下载地址:Windows安装包


1.6.0.11749#

  • 针对Windows、linux和Android平台的Unity程序,资源加密界面合并到Virbox Protector界面
  • 增加对Android Unity3D资源保护的功能
  • 界面增加用户登录、注销账号、授权查看的功能
  • 支持macOS系统上cython转的可执行程序
  • 修复ARM Linux DS功能,PHP和Java互相冲突的问题

下载地址:Windows安装包


1.5.1.11842#

  • 增加对Dotnet Core3的支持, 包含Windows、Linux和macOS平台

  • 增加对Unity3D自定义程序集保护的功能

  • 增加反调试插件的检测调试器功能,包含Linux、ARM Linux、Android SO和Android Unity3D平台程序

  • DS增加对ARM Linux平台程序的支持

  • 修改PE程序的设置选项处默认只勾选压缩功能

  • 更新文档,文档中增加对新功能的介绍和使用方式


1.4.2.10236#

  • 增加代码加密的安全性
  • DS界面全面更新优化
  • 优化Unity3D性能
  • 「添加保护函数」界面展示字节数太少类型的函数。
  • 优化ELF压缩功能的性能
  • 修复SDK name指令暴露的问题
  • 支持使用命令行对unity3d程序进行加壳
  • 支持DS命令行保护资源文件
  • 修复一些bug

下载地址:Windows 安装包


1.4.2.9664#

  • 支持.Net高级选项添加去除强名称签名选项的功能
  • 支持使用命令行对unity3d程序进行加壳
  • 支持对野栈函数进行混淆、虚拟化或碎片化保护失败后报错提示并写入日志
  • 修复带map文件的程序加壳后函数未保护成功的问题
  • 修复部分程序在win7系统上压缩保护后运行崩溃的问题
  • 修复其他一些问题。

1.4.2.9540#

  • 支持对Android Unity3D程序mono-bdwgc-2.0格式保护
  • 支持对Windows、Linux、macOS平台Unity3D程序mono-bdwgc-2.0格式的保护
  • 修复Android SO库压缩保护后经过Strip处理导致文件损坏的问题
  • 修复部分程序在win7系统上压缩保护后运行崩溃的问题。

1.4.2.9353#

  • 主要修改ELF格式加壳后部分调试符号暴露的问题

1.4.2.9340#

  • 支持对Android Unity3D保护功能
  • 支持安卓系统版本8.0以上的运行环境
  • 添加保护函数界面增加筛选功能。

1.4.0.9014#

  • 工具界面进行全面更新,功能进一步完善
  • 支持Windows、Linux、mac、arm linux和Android平台的程序进行批量加壳
  • 界面增加实时日志功能,更多详细功能和使用请参考帮助文档
  • 增加对arm linux程序和Android SO库的加壳保护
  • 增加对不同平台上的程序加壳时进行许可限制。

· One min read

VirboxProtector 2.5.0.16098版本发布,本次发版主要增加了以下几个功能点:

  • Windows Native程序支持虚拟机检测功能;
  • Windows程序支持高级进程保护功能;
  • .NET程序支持自定义名称混淆功能;

虚拟机检测功能#

支持 Windows Native程序程序,在加密时设置加密选项,勾选虚拟机检测,加密后程序在运行时检测到VMware/Virtual Box 等虚拟时阻止程序运行。

image-20220424154617212

.Net程序自定义名称混淆#

将 .net 的方法名类名使用随机字符串重新命名,导出和外部的名称不会改变。

保护对象:变量、参数、类名及函数名。此功能目前为beta功能,您可以设置自定义名称混淆。

混淆方式选择:

1.关闭:变量、参数、类名及函数名都不会混淆

2.仅混淆私有成员:参数与私有变量会被混淆,类名及函数名不会混淆

3.保留自定义名称(接口和继承类默认不保护):选择【是】,只混淆参数,类名与函数名称不混淆;选择【否】,类名、函数和参数的名称都会混淆

image-20220422114255264

高级进程保护#

“高级进程保护”是针对 Windows 平台推出的内核级的进程保护功能,运行时会加载内置的驱动程序保护本进程,可以反制反调试插件绕过普通的反调试,也可以防止 Cheat Engine 等工具对本进程内存扫描,适用于高安全性要求的保护场景。

高级进程保护包括,内存保护和反调试(内核模式)和错误消息提示三个功能选项。

  • 内存保护:保护windows程序运行时内存信息,防止通过Cheat Engine 等工具对本进程内存扫描;
  • 反调试(内核模式):防止调试器对内核层检测调试
  • 错误消息提示:当程序运行错误时,会弹出错误消息弹框,弹框信息包括错误码即可判断错误原因,且该弹框会在5秒后自动退出。

image-20220424155409725

特别提醒

高级进程保护插件为单独收费功能,如需要使用,请联系商务进行购买。

优化体验#

加密后生成文件体验优化:

本次发版前#

默认生成规则:生成一个带ssp的文件

image-20220424171404958

本次发版优化后:#

会将加密后的文件自动生成保存到protected文件夹里,名字与原文件名称一样。

save

· One min read

Virbox Protector 支持 Android aab 文件的加固#

AAB 的保护#

AAB 包结构与 APK 相比,外层结构发生了一些变化,但其核心内容如 DEX 文件、资源文件、Native 库没有发生变化,配置文件像 AndroidManifest.xml 等则从 Android binary XML 变成了 Protobuf 格式。

对 AAB 的保护,核心功能没有太大变化,但由于 Google Play 的审核要求,有一些选项会存在一定程度的兼容性问题。

Virbox Protector 的保护方案

Virbox Protector 针对 AAB 包格式做了适配,已经完美支持普通 AAB 和 Unity AAB 包格式,并对 Google 上架的设置和保护选项做了指导说明,帮助安卓 App 开发者顺利通过审核。

产品优势#

兼容性好

通过灵活调整 App 保护选项,兼容 Google Play 上架。

自动化保护

调整保护选项后生成配置文件,通过命令行自动完成保护。

可离线部署

保护工具可以离线使用,无需上传 App。

配置灵活

配置灵活,自由选择要保护的方法,平衡安全性与性能。

安全性高

DEX 虚拟化、SO库保护、Unity 引擎保护等多种保护方案结合,安全性高。

· One min read

很多游戏开发者对资源热更新都非常熟悉,对于已发布的游戏,使用热更新的发布方式,可以改善用户体验(节省流量、时间、操作程度)等,而在发布热更新的文件时,也是需要对热更新资源文件进行加密。本次发版,VirboxProtector 支持了 Andriod APK/AAB 的热更新资源加密。

目前 Virbox Protector热更新方案支持的程序列表:

  • Android APK
  • Android AAB
  • Unity3D Windows
  • Unity3D Linux

Virbox Protector 热更新资源加密方案#

为了方便加密保护后的程序资源的更新,“加密外部资源” 功能可以对资源单独进行加密,然后将加密生成后的资源去进行更新替换.

整体 APK/AAB加密#

在第一次加密 APK及AAB 时,资源加密选项处,启用按钮打开,并在密码处设置一个特定的密码。全部设定后,点保护选中项目,即可生成加密后的 AAB/APK 和 SSP文件。加密完成后,保存好SSP文件,在加密热更新资源文件时候,需要用到SSP文件。

注意:密码必须设置

Virbox-hotsource

热更新资源加密#

当有了需要加密的热更新资源,使用【加密外部资源】配合SSP文件,单独对资源进行加密。

打开热更新资源加密工具#

可以通过三种方式打开热更新加密工具

方式1:在菜单栏中打开,点击【文件】-【加密资源】

方式2:首页引导页,点击【加密资源】

方式3:将原 apk/aab 添加到加壳工具(将 ssp 文件与 apk/aab 放在同一个目录里),在资源加密界面,点击【加密外部资源】

Virbox-openhottool

Virbox-openhottool3

热更新资源加密设置#

资源目录:点击【选择】,添加待加密的热更新资源的文件夹

输出目录:点击【选择】,设置保护后的资源存储的文件夹,如不设置,会默认生成带 enc 后缀的

配置文件:点击【选择】,添加加密APK/AAB时生成的SSP目录;

筛选:输入文件名或者后缀,可批量是否对文件进行加密,如需加密,在资源前面的框勾选,不勾选则不加密

设置完成后,点击【开始加密】,提示加密完成,打开输出目录就是加密后的资源文件

Virbox-hottoolset

· One min read

本次 Virbox Protector 2.4版本重磅发版,为您带来新功能及最新优惠活动!

功能更新概述#

  • Linux 版支持对 static ELF 程序的保护;
  • Android SDK 版支持 AAR 中 so 库的保护;
  • 新增安卓 aab 保护后自动生成 APKs;
  • Unity3D-移动版优化 Unity3D 资源加密
  • 其他优化

1 支持对 static ELF 程序的保护#

之前版本只能支持动态编译 elf 文件,本次发版支持了 静态编译的 ELF 程序的加壳保护,支持 go 语言静态编译的elf文件。支持的保护方式有:混淆、虚拟化。

2 支持 AAR中 so库的保护#

如果 AAR 文件中有 so 库,可在Virbox Protector 中,对 so 进行保护。

aar-so

3 新增 aab 保护自动生成 apks#

针对 Android aab 文件,如果您要在Google Play 商店上架,可以不需要apks,但是如果您要测试加密后的aab是否运行正常,必须生成apks 文件,才能在安卓手机上正常运行。本次Virbox Protector 支持自动生成 apks 文件,无需再手动生成apks。

aab-vbp

4 优化 Unity3D 资源加密#

在使用Virbox Protector 对 Unity Android 和 iOS 做资源加密时,APP包体积会增大,本次发版增加了“大小优先”选项;此选项在兼顾安全性的同时,可减小在对资源加密后引起的APP包大小增大的体积。以下是启动 “大小优先” 后体积增加的对比。

加密设置体积增加的体积
原包:angrybots5.5.3.apk31581KB-
不启用“大小优先” 加密38376KB6795KB
启用“大小优先” 加密32598KB1017KB

5 其他优化#

优化 Java 的文件列表变成独立选项;#

使用 Java BCE 方式对 java文件加密的时候,在 Java文件 选项处点 选择文件 选择需要保护的jar/war。

java-firset-vbp

Java VME 保护优化#

  • 优化Java VME方式保护后程序的体积
  • 支持Java VME 保留 LocalVariableTable(支持反射获取形参);
  • 修复 Java VME 在 tmp 环境变量为相对路径时报 Unsatisfied Link Error 的问题;

支持 ELF arm64 程序的R_AARCH64_TLS_TPREL64 重定位;#

优惠活动#

活动1:移动加固优惠活动#

活动详情:#

  • 一个月期原价6000,优惠价格:3999元!

  • 按年购买,原价50000,优惠价格:39999!赠送一个月使用期!

适用产品:#

APK/AAB加固、ios加固、U3D-Android/iOS、Android-SDK、Android-SO

立即购买:https://shop.shell.virbox.com/5

活动2:Native/.NET版优惠活动#

活动详情#

  • 按年购买,赠送1个月

  • 一次性购买两年,8折优惠!原价4998,优惠价格:3998!

  • 永久期立减500!原价6999元,优惠价格:6499元!

适用产品:#

Native版、Net版

立即购买:https://shop.shell.virbox.com/

活动3:限时立减1000元活动!#

活动详情#

  • VME 原价9999,立减1000,优惠价:8999;

  • BCE 一年期 赠送一个月,永久期优惠价:8999;

  • U3D-windows版 一年期 原价7999,优惠价:6999

立即购买:https://shop.shell.virbox.com/

活动4:按年续费优惠活动!#

  • 2021年6月1号之后购买的,续费一年期享受8折优惠
  • 2021年1月1日-6月1日之后购买的,续费一年期享受85折优惠
  • 2021年之前购买的客户,续费一年期享受9折优惠

适用:全部版本按年购买的客户!

立即购买:https://shop.shell.virbox.com/

· One min read

Virbox Protector 已支持.NET和Java 语言保护标签,适用版本:2.4.1.15314 及以上

.NET标签保护#

.NET程序支持代码加密和代码混淆两种函数保护方式,代码中设置Virbox命名空间,并在代码中引用, 程序编译成功后,将编译好的程序拖入到加壳工具界面,界面会显示代码中设置的函数保护方式:

代码书写方式#

//命名namespace Virbox{
//代码混淆    class Mutate : System.Attribute    {    }//代码加密    class Encrypt: System.Attribute    {    }}public class main{    [Virbox.Mutate]//代码混淆    public static void test1(string[] args)    {        System.Console.WriteLine("hello Virbox.Mutate!");    }    [Virbox.Encrypt]//代码加密    public static void test2(string[] args)    {        System.Console.WriteLine("hello Virbox.Encrypt!");    }        public static void Main(string[] args)    {        test1(args);         test2(args);    }}

Java标签保护#

JAVA程序支持代码虚拟化函数保护方式,代码中设置VBVirtualize注解,并在函数上引用,程序编译成功后,将编译好的程序拖入到加壳工具界面,界面会显示代码中设置的函数保护方式:

1、新建VBVirtualize.java#

内容是:

package virbox;
public @interface VBVirtualize{}

2:调用方式#

import virbox.VBVirtualize;
@VBVirtualize //可添加到类上面,所有的方法都会默认保护public class Main {    public static void main(String[] args) {        System.out.println("hello");         test_vir();    }
@VBVirtualize //可添加到方法上面,只保护该方法    public static void test_vir()    {        System.out.println("test_vir");    }}

· One min read

介绍Virbox Protector 功能更新及发版日志