如果对Java代码做虚拟化保护?
来源:网络收集 点击: 时间:2024-03-01【导读】:
Java 程序可以构建为 jar 包、war 包或 class 文件,但其核心都是 class 文件,每个 class 文件包含了类、方法、成员等信息,运行时由 Java 虚拟机加载每个类,编译成平台相关的 CPU 指令执行或直接解释执行。Java 开发的程序很容易被反编译出源码,目前市面上比较安全的加密方式就是 Java 虚拟化保护。品牌型号:深思数盾Virbox系统版本:Windows7软件版本:Virbox Protector2.3方法/步骤1/5分步阅读
2/5
3/5
4/5
5/5
不同于简单的加密壳,Virbox Protector Java VME 保护技术是将 Java 方法的字节码转换为自定义的虚拟机字节码,并将其替换为跳转代码,运行时跳转至自定义虚拟机中解释执行。

直接用 Virbox Protector 打开要保护的 JAR 包。可通过以下两种方式将待加密的文件添加到 Virbox Protector。1)直接拖入到 Virbox Protector2)点击工具栏的【打开文件】,选择要加密的文件。

函数选项设置,点击添加函数按钮,可以选择要保护的函数,并设置函数的保护方式为:虚拟化。高强度的 Java 虚拟化保护,将 JVM 字节码转换为自定义虚拟机指令,保护后不可被还原,逆向难度极高。

在选择函数设置保护方式时,可以使用选择的各种快捷方式如:按住CTRL+鼠标左键点击选择不连续的函数、配合shift键选择连续的函数、CTRL+A选择全部函数,选择函数后,在选中的函数上按鼠标右键可设置保护方式。

选择好函数后就可以进行点击保护选中了。提示保护成功即表示保护成功。,保护成功后会重新生成加密后的jar包和ssp文件
注意事项test.ssp.jar 为加密后的jar包
支持 Jar 包二次调用的加密场景
JAVA加密版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_183674.html
上一篇:苹果来电闪光灯怎么设置
下一篇:i4助手游戏安装不了怎么办