深盾Java 虚拟化保护,防止反编译

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

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

Java 虚拟化简介

01技术原理

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

02优点

  • 安全强度高
  • 支持Jar的二次调用
  • 支持命令行加固

03保护效果

保护前反编译效果:

保护后反编译效果

双重保护更放心

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

Java BCE 保护

技术原理

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

保护效果

保护前反编译效果:

保护后反编译效果:

使用流程

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

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

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

**购买:**https://shop.shell.virbox.com/productlist/?qfyuuid=qfy_posts_grid_sr6g2-c-6v&q_term=75&q_type=product

Virbox Protector

让加密不再困扰软件开发者。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值