深盾安全双11特别篇2-Java 虚拟化

 

Java class 文件中包含了类、方法、成员信息以及调试信息,编译生成的 jvm 字节码与这些信息关联,反编译后几乎与源代码相同。Java 程序一但对外发布,相当于开放源代码,一些程序包含了开发者知识产权的重要信息,泄露后可能会给开发者造成损失。

 

针对这种情况,VirboxProtector(简称:VBP)推出的 Java 函数虚拟化保护技术,轻松解决 Java 程序安全难题,真正实现 Java 代码保护!

 

Java 虚拟化简介

技术原理

不同于简单的加密壳,Virbox Protector Java VME 保护技术是将 Java 方法的字节码转换为自定义的虚拟机字节码,并将其替换为跳转代码,运行时跳转至自定义虚拟机中解释执行。

 

优点

安全强度高

支持Jar的二次调用

支持命令行加固

 

保护效果

保护前反编译效果:

保护后反编译效果

 

双重保护更放心

针对一些不支持虚拟化保护的函数类型,VirboxProtector 提供了 BCE 的方式,可以使用虚拟化加密后,再使用 BCE 的方式进行双重加密,更安全,更放心!

 

Java BCE 保护

技术原理

 

加密 Class 文件中每个方法的 Java 字节码,运行时在 Java agent 中动态解密。

 

保护效果

保护前反编译效果:


 保护后反编译效果:

使用流程

 

1.将 jar 添加到 VirboxProtector 界面,设置函数保护方式为虚拟化;

 

 

2.点击保护选中项目,即可生成保护后的jar包;

 

3.如需双重保护,再将 jar 所在目录添加到 VirboxProtector 界面,保护即可

 

 

3
3

VirboxProtector Java VME版 一年期

选择商品型号属性

VirboxProtector Java VME版 一年期

  
账号形式
加密锁
  
增值服务

¥ 9,999.00