产品解决什么

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

产品截图-Java项目Class/Jar加密后运行-指定机器运行

当项目加密后,指定机器运行

产品截图-Java项目Class/Jar加密后运行-任意机器运行

当项目加密后,任意机器运行

产品下载

当项目加密后,任意机器或指定机器运行,请下载 绿色版-Java项目(class或jar)加密后运行-指定机器或任意机器.16.0.0.zip
当项目加密后,任意机器或指定机器运行,百度云下载 百度云下载(提取码:8888)

产品使用方法(只需一步配置即可加密运行Java项目)

支持但不限于以下几种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

观看视频讲解

软件机器码

收起菜单
产品解决什么
受机器限制版
不受机器限制版
产品下载
产品使用方法
软件机器码