JProtector java应用加密工具
JProtector 专业的java项目加密工具
JProtector简介:
JProtector 专业的java项目加密工具。目前java开发的项目发布的时候需要将项目发布到用户手中,但由于一些知识产权、公司商业技术保密等原因,不希望一些核心代码被人破解,这时需要对这些java代码进行加密处理,不能被反编译。对于那些共享收费的软件,对于代码保护非常重要。
目前对于java项目的保护流行两种加密技术:
代码混淆加密:
通过对java源代码进行代码混淆处理,将代码结构打乱,并且加入一些随机或特殊的字符使代码的可读性降低,从而实现对代码的保护。但是这种加密后的代码仍符合class文件格式,对class文件进行反编译后的源码进行认真分析,依旧可以还原出加密前的信息。所以说这种加密并不是真正意义上的加密。
agentlib加密:
通过对class文件加密处理,由java的解密类进行解密工作。应用程序启动时加载解密类,将解密类作为程序入口从而实现对代码的保护。但这种情况下解密主类是不能进行加密处理,程序发布时会将解密主类随着程序一起交付客户,客户对解密主类进行解密便可以得到解密后的class代码文件,所以并不安全,而且这种加密方式不支持spring项目,存在项目类型的限制。
JProtector采用自主研发Java加密技术,通过对class文件进行高强度加密,实现jvm加载前代码都处于加密状态,从而有效的保护了项目代码安全。JProtector支持spring框架等类型项目。

帮助文档:
传送门:开始浏览
下载地址:
JProtector(version1.2 build20161228)
JProtector 在线加密 http://app.shuton.net/encryptjar
JProtector JDK1.8 windows x86支持包
JProtector JDK1.8 linux x64支持包
Demo下载地址:
传送门:帮助文档中附上
联系方式:
QQ: 3587 6709
Email: admin#shuton.net (将#替换为@)
JProtector java应用加密工具的更多相关文章
- Java AES 加密工具类
package com.microwisdom.utils; import java.security.NoSuchAlgorithmException; import java.security.S ...
- JAVA 非对称加密工具
import java.io.File; import java.io.FileInputStream; import java.math.BigInteger; import java.securi ...
- java MD5Utils 加密工具类
package com.sicdt.library.core.utils; import java.io.File; import java.io.FileInputStream; import ja ...
- Java MD5加密工具类
public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', ' ...
- java常用加密和解密工具类EncryptUtil.java
package cn.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...
- 主题:Android、iPhone和Java三个平台一致的加密工具
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题.因为手机端后台通常是用JAVA开发的Web Service ...
- 加密工具类 - CryptoUtils.java
加密工具类,包含MD5,BASE64,SHA,CRC32的加密与解密方法. 源码如下:(点击下载 - CryptoUtils.java.commons-io-2.4.jar.commons-code ...
- Android、iPhone和Java三个平台一致的加密工具
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题. 因为手机端后台通常是用JAVA开发的Web Servic ...
- java 加密工具类(MD5、RSA、AES等加密方式)
1.加密工具类encryption MD5加密 import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密组件 * * @autho ...
随机推荐
- Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决(对三层的例子配置有帮助)
Delphi IDE中包含一个Data Explorer的组件,如下图所示: 该组件基于dbExpress(包含TSQLConnection.TSQLDataSet.TSQLQuery.TSQLSto ...
- centos 环境下monolog+php 方案
1.在项目中,日志系统有多重要详细所有程序员都知道,monolog就是一个最好的解决方案,有各种级别,各种日志存储方式,具体可以上monolog官方了解http://monolog.ow2.org/ ...
- POJ1797 Heavy Transportation 【Dijkstra】
Heavy Transportation Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 21037 Accepted: ...
- c 围圈报数
#include<stdio.h> /*围圈报数*/ void left(int *p,int m,int n) { int i,j,count; i = j = count = ; ) ...
- UrlEncode编码/UrlDecode解码
public class encode { public static void main(String[] args) throws UnsupportedEncodingException ...
- OSX/iOS 播放系统声音
方法1: 系统会自带了些声音,有时候一些操作用必要自己播放一下声音提醒一下,用bash的直接say something就ok了,写代码的时候呢?原来很简单的,一句: [[NSSound soundNa ...
- CSS3-旋转齿轮
CSS3-旋转齿轮 查看DEMO 通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片.Flash 动画以及 JavaScript. 先来认识一下css3的animation animat ...
- ELK架构浅析
转自:http://blog.csdn.net/lively1982/article/details/50678657 ELK是Elasticsearch.Logstash.Kibana的简称,这三者 ...
- Linux内存分析
Linux命令----分析内存的瓶颈 为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cac ...
- cmake 学习笔记(二)
在 Cmake学习笔记一 中通过一串小例子简单学习了cmake 的使用方式. 这次应该简单看看语法和常用的命令了. 简单的语法 注释 # 我是注释 命令语法 COMMAND(参数1 参数2 ...) ...