产品解决什么

1、公司开发的java(tomcat、spring微服务、单独jar、javaSwing)项目打包往外卖,怎么对class/jar进行处理,别人很容易就可以反编译我们的项目,从而获取我们项目的核心源码,从而使我们做的项目失去价值。 2、大家都知道的,class很好反编译。出于对知识产权和自身软件的保护,不希望任何人都可以看到源代码或者被反编译工具进行解密。 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码, Java的灵活性使得源代码很容易被窃取。 有几种技术可以“模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。 然而,修改反编译器使之能够处理这些经过模糊处理的类文件并不是什么难事,所以不能简单地依赖模糊技术来保证源代码的安全。 我们可以用流行的加密工具加密应用,比如java-web加密解密工具。 这时,最终用户在运行应用之前必须先进行解密。但解密之后,最终用户就有了一份不加密的类文件,这和事先不进行加密没有什么差别。 再说硬件加密锁,大多数厂商提供的加密锁只能进行dll的连接或简单的api调用,只要简单地反编译,就很容易把api去掉,这样加密锁根本起不了作用。 那到底是否还有更好的解决办法呢?我们公司可以帮您们解决!

产品截图-加密项目受机器限制版

当项目加密后,必须授权项目机器码才可以在机器上运行

产品截图-加密项目不受机器限制版

当项目加密后,需要在任何机器上运行,无需授权项目机器码

产品下载

当项目加密后,需要在任何机器上运行,无需授权项目机器码,请下载 java加密运行-管理员-任何机器可运行-15.0.0.3.zip
当项目加密后,必须授权项目机器码才可以在机器上运行,请下载 java加密运行-管理员-授权机器可运行-15.0.0.2.zip
测试项目中包含springboot和tomcat项目,tomcat项目以前台随机验证码判断程序,互联网上经常用的,也可以下载下来看看是如何实现的哦,请下载 tomcat和springboot测试项目.zip

产品使用方法

支持但不限于以下几种java开发的项目加密
一、springboot支持,建立xxx.bat或xxx.sh文件,文件内容如下:
Windows示例

@echo off

set ZJ_HOME=D:\ZJ_HOME

java -agentpath:%ZJ_HOME%\jvmlib.dll -jar zjweb.min.jar

Linux示例

export ZJ_HOME=/ZJ_HOME

java -agentpath:$ZJ_HOME/jvmlib.so -jar server.jar

二、tomcat支持,tomcat根目录/bin/setclasspath.bat,文件内容如下:
Windows示例

@echo off

set ZJ_HOME=D:\ZJ_HOME

set "JAVA_OPTS=%JAVA_OPTS% -agentpath:%ZJ_HOME%\jvmlib.dll"

Linux示例

export ZJ_HOME=/ZJ_HOME

JAVA_OPTS="$JAVA_OPTS -agentpath:$ZJ_HOME/jvmlib.so"

三、单独的Jar支持,建立xxx.bat或xxx.sh文件,文件内容如下:
Windows示例

@echo off

set ZJ_HOME=D:\ZJ_HOME

java -agentpath:%ZJ_HOME%\jvmlib.dll -jar zjweb.min.jar

Linux示例

export ZJ_HOME=/ZJ_HOME

java -agentpath:$ZJ_HOME/jvmlib.so -jar server.jar

观看视频讲解

软件机器码

获取软件注册码

订单填写

1 年
3 年
5 年
永久
软件功能:高强度的 Java 虚拟化保护运行,将 JVM 字节码转换为自定义虚拟机指令,保护后不可被还原,反编译软件无法打开,逆向难度极高。适用于Java SDK(class/jar)
支持的部署系统:Windows/Linux/龙芯
支持的开发语言:Java
备注:软件授权许可范围内可使用java加密运行-管理员工具,不限加密次数及程序文件个数,授权许可到期后无法使用加密工具,已保护的程序不受影响。
原价:--,实付:--
收起菜单
产品解决什么
受机器限制版
不受机器限制版
产品下载
产品使用方法
软件机器码
获取软件注册码