Javaclass文件中包含了类、方法、成员信息以及调试信息,编译生成的jvm字节码与这些信息关联,反编译后几乎与源代码相同。Java程序一但对外发布,相当于开放源代码,一些程序包含了开发者知识产权的重要信息,泄露后可能会给开发者造成损失。
为应对不同场景的需求,VirboxProtector针对Java的加密方式提供了两种保护方式,JavaBCE以及JavaVME,分别使用了方法加密和代码虚拟化的保护方式。
JavaBCE保护
技术原理加密Class文件中每个方法的Java字节码,运行时在Javaagent中动态解密。
保护效果保护前反编译效果:
保护后反编译效果:
新技术!JavaVME保护
技术原理不同于简单的加密壳,VirboxProtectorJavaVME保护技术是将Java方法的字节码转换为自定义的虚拟机字节码,并将其替换为跳转代码,运行时跳转至自定义虚拟机中解释执行。
保护效果保护前反编译效果:
保护后反编译效果
版本对比
版本价格推荐场景Java-BCE元/年对Java项目保护,无高安全性诉求Java-VME元/年对JavaSDK(Jar包)保护,向第三方发布,对部分代码有高安全性诉求,其它代码无保护需求Java-BCEJava-VME元/年对Java整个项目保护,对部分代码有高安全性诉求,其它代码有保护需求,以平衡性能和安全性产品亮点
安全性高
高强度的Java虚拟化保护,将JVM字节码转换为自定义虚拟机指令,保护后不可被还原,逆向难度极高。
多平台支持
支持Windows、Linux、macOS、ARMLinux、ARMmacOS等主流操作系统。
保护过程可自动化
调整保护选项后生成配置文件,可以通过命令行自动完成保护。
灵配灵活
可以自由选择要保护的Java方法,平衡安全性与性能。
优惠活动
JavaBCE版
元/年,赠送一个月授权
JavaVME版
一年期原价元/年,优惠价:元/年
Java-BCEJava-VM
同时购买两个版本,原价元/年,优惠价元/年
活动时间:.06.16-.07.31
扫码联系商务了解更多:
VirboxProtector
让加密不再困扰软件开发者。
长按
本文编辑:佚名
转载请注明出地址 http://www.smartcarf.com/smartcarjj/8514.html