推荐一款产品-防止JAVA代码反编译

createh52个月前 (01-23)技术教程28

Virbox Protector是深思数盾科技股份有限公司经过多年技术深耕开发的一款高强度虚拟机外壳。Virbox Protector 集加密、压缩、混淆虚拟化等于一身。支持的操作系统包括 Windows、Linux、macOS、Android,支持 x86、x64、arm32、arm64架构,支持本地可执行程序,.NET程序,Unity3D程序,支持脚本语言加密。操作简单,保护选项灵活,安全性高。

加密效果

  • 代码逻辑保护
  • 防止反编译
  • 防止资源被提取
  • 反调试
  • 防Dump
  • 防止程序被打补丁

下载试用版:https://shell.virbox.com/apply.html

注意:如果使用 Chrome 浏览器提示无法下载,可更换浏览器下载

试用版功能限制:1.加密后的程序会有7天的使用期限;
使用说明:试用版支持所有开发语言及系统,正式版需按支持的开发语言版本购买。试用版仅可用于测试
加壳工具各项功能及安全性,请勿将加密后的软件用于正式发布。

下载后,安装,注册登录使用

工具图:

加密后后生成两个文件,一个是.ssp文件,另一个是项目


打开项目目录


会看到有多个sjt文件

sjt文件介绍

sjt_windows_x86.dll:如果java版本为Windows 32位,将此dll配置到 Windows 环境中。

sjt_windows_x64.dll:如果java版本为Windows 64位,将此dll配置到 Windows 环境中。

sjt_linux_x86.so:如果java版本为Linux 32位,将此so文件配置到 Linux 环境中。

sjt_linux_x64.so:如果java版本为Linux 64位,将此so文件配置到 Linux 环境中。

sjt_linux_a32.so:如果java版本为Arm Linux 32位,将此so文件配置到 ARM Linux 环境中。

sjt_linux_a64.so:如果java版本为Arm Linux 64位,将此so文件配置到 ARM Linux 环境中。


加密后的文件必须配置环境变量才能运行,否则会报错

配置环境变量请查看:https://h.virbox.com/vbp/java-jar-3410677.html

# windows环境jar包为例子》环境变量:
变量名:JAVA_TOOL_OPTIONS
变量值:-agentpath:D:\java\workspace\msp\ssp.msp-helpcenter\sjt_windows_x64.dll

如果是.jar包文件,配置好环境变量,直接通过命令 java -jar 就可以运行成功。

加密后的效果:

  • 代码逻辑保护
  • 防止反编译
  • 防止资源被提取
  • 反调试
  • 防Dump
  • 防止程序被打补丁

相关文章

谷歌宣布:两年后所有32位应用程序将全部转换为64位

【CNMO新闻】一年前,谷歌向Android应用程序开发人员提供了关于2019年8月即将推出Google Play商店的新64位要求的提醒,现在它发布了有关其64位转换的更多细节。谷歌根据2017年1...

图文详解Java对象内存布局(java 对象内存大小)

作为一名Java程序员,我们在日常工作中使用这款面向对象的编程语言时,做的最频繁的操作大概就是去创建一个个的对象了。对象的创建方式虽然有很多,可以通过new、反射、clone、反序列化等不同方式来创建...

35个可以提高千倍效率的Java代码小技巧

代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是...

一文看懂 ZooKeeper,面试再也不用背八股(文末送PDF)

ZooKeeper知识点总结一、ZooKeeper 的工作机制二、ZooKeeper 中的 ZAB 协议三、数据模型与监听器四、ZooKeeper 的选举机制和流程本文将以如下内容为主线讲解ZooKe...

AMD 64位ARM处理器开卖:只是开发板

2014-08-01 09:00:00 [ 驱动之家 转载 ] 5月份,AMD公开展示了自家的第一颗ARM架构处理器“Opteron A1100”,代号“西雅图”(Seattle)。与之搭配的是一套开...

24道几乎必问的JVM面试题,我只会7道,你能答出几道?

前言Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希...