加密运行支持【spring struts mybatis hibernate mysql oracle sqlserver postgresql springMVC springboot】源文件下载版本V2.0
个人网站:https://www.zhangjunbk.com
javaweb加密运行:https://zhangjunbk.com/article/31217
大家有对自己写的java的代码保护有兴趣的吗?给客户使用又不想自己的成果被别人反编译。
【需要加密的反编译的一些场景】
1、公司开发的java web要项目打包成war包往外卖,怎么对war包进行处理,防止其自己拷贝后往外出售呢,如果不通过加密的方式,还有其他方式防止其出售呢.
2、大家都知道的,class很好反编译。出于对知识产权和自身软件的保护,不希望任何人都可以看到源代码或者被反编译工具进行解密。
【java web发布运行在tomcat 大概加密与反编译过程如下】 对于传统的C或C 之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取。
总的来说配置就四步(联系QQ:360901061,技术支持):
1、无需安装,运行javaweb加密运行-用户.exe,选择项目路径进行加密。
2、拷贝cover-jdk里的bin和jre目录覆盖至你的jdk(1.6/1.7/1.8)
3.1、Windows配置你的tomcat环境变量,tomcat根目录\bin\setclasspath.bat: 模板: set JAVA_HOME=加密的jdk根目录 set “JAVA_OPTS=%JAVA_OPTS% -agentpath:%JAVA_HOME%\bin\jvmlib.dll” 示例: set JAVA_HOME=E:\must-backup\jdk-cipher\cipher#test\jdk\windows\jdk1.7.0_51_src set “JAVA_OPTS=%JAVA_OPTS% -agentpath:%JAVA_HOME%\bin\jvmlib.dll”
3.2、Linux配置你的tomcat环境变量,tomcat根目录/bin/setclasspath.sh: 模板: JAVA_HOME=加密的jdk根目录 JAVA_OPTS=”$JAVA_OPTS -agentpath:$JAVA_HOME/bin/jvmlib.so” 示例: JAVA_HOME=/zhangjun/jdk/jdk1.7.0_51 JAVA_OPTS=”$JAVA_OPTS -agentpath:$JAVA_HOME/bin/jvmlib.so”
4、拷贝加密后的项目到tomcat的webapp中启动项目了就可以了。
资源文件列表
java加密运行-管理员/java加密运行-管理员.exe , 17334784
java加密运行-管理员/JCByte.dll , 113152
java加密运行-管理员/jvmlib.dll , 204288
