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支持包

JProtector tomcat7 支持包

Demo下载地址:

传送门:帮助文档中附上

联系方式:

QQ:  3587 6709

Email:  admin#shuton.net (将#替换为@)

JProtector java应用加密工具的更多相关文章

  1. Java AES 加密工具类

    package com.microwisdom.utils; import java.security.NoSuchAlgorithmException; import java.security.S ...

  2. JAVA 非对称加密工具

    import java.io.File; import java.io.FileInputStream; import java.math.BigInteger; import java.securi ...

  3. java MD5Utils 加密工具类

    package com.sicdt.library.core.utils; import java.io.File; import java.io.FileInputStream; import ja ...

  4. Java MD5加密工具类

    public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', ' ...

  5. java常用加密和解密工具类EncryptUtil.java

    package cn.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...

  6. 主题:Android、iPhone和Java三个平台一致的加密工具

    先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题.因为手机端后台通常是用JAVA开发的Web Service ...

  7. 加密工具类 - CryptoUtils.java

    加密工具类,包含MD5,BASE64,SHA,CRC32的加密与解密方法. 源码如下:(点击下载  - CryptoUtils.java.commons-io-2.4.jar.commons-code ...

  8. Android、iPhone和Java三个平台一致的加密工具

    先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题. 因为手机端后台通常是用JAVA开发的Web Servic ...

  9. java 加密工具类(MD5、RSA、AES等加密方式)

    1.加密工具类encryption MD5加密 import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密组件 * * @autho ...

随机推荐

  1. perl lwp关闭ssl校验

    use LWP::UserAgent; use HTTP::Cookies; use HTTP::Headers; use HTTP::Response; use Encode; use File:: ...

  2. HDOJ 1429 胜利大逃亡(续) (bfs+状态压缩)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 思路分析:题目要求找出最短的逃亡路径,但是与一般的问题不同,该问题增加了门与钥匙约束条件: 考虑 ...

  3. Android学习资料PDF免费大放送,每日更新!有需要的亲看这里

    说明:以前有资料分享的时候,都叫大家留下自己的QQ邮箱,这样被很多的程序猿们认为我是专门来钓你们的QQ邮箱的.为此给大家带来的顾虑,深表抱歉.从现在开始,以后的分享资料我都会放在自己的百度网盘中,提供 ...

  4. 【剑指offer】调整数组顺序

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/25829395 剑指offer上的第14题,九度OJ为了确保输出的结果的唯一性,在输出上做了 ...

  5. js字符串大小写转换

    var str = 'hello world'; alert(str.toUpperCase());//将字符串转换为大写. alert(str.toLowerCase());//将字符串转换为小写. ...

  6. opencv第一站:配置opencv环境(2015-12-12)

    今天论坛申请的书< OpenCV 计算机视觉编程攻略(中国工信出版社)>到了,准备研究研究机器视觉. 晚上安装了 vc2008 及 opencv 最新版 3.0.0,试了各种配置都是错误提 ...

  7. OC-nonatomic和atomic相关

    1.原子和非原子属性1.1>OC在定义属性时又nonatomic和atomic两种选择(1)atomic:原子属性,为setter方法加锁(默认就是atomic)(2)nonatomic:非原子 ...

  8. BZOJ 1711: [Usaco2007 Open]Dingin吃饭( 最大流 )

    将牛拆成两个点 i 和 i' 并连弧 , S 向每种 food 连边 , 每种 drink 向 T 连边 , 每种 food 向喜欢他的 cow 连边 到 i , 每种 drink 从喜欢它的 cow ...

  9. Servlet学习的两个案例之网站访问次数的统计

    一.统计次数的Servlet源码 package com.shanrengo; import java.io.IOException; import javax.servlet.ServletCont ...

  10. poj3693之后缀数组

    Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5946   Accepted: 1799 Description The r ...