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. Dream

    即使下着雨,天空依旧明亮,因为远方有我的梦想.   ——forever97

  2. HDU 2852 KiKi's K-Number

    权值线段树 #include <cstdio> #include <cstring> const int N=200000,M=220000; int k,q,x,y,sum[ ...

  3. UBER司机奖励政策

    高峰时段: 早高峰:早6:30-8:30点 晚高峰:晚4:00-7:00点 *周六日只有晚高峰 其他时间均为平峰时段 滴滴快车单单2.5倍,注册地址:http://www.udache.com/如何注 ...

  4. 发送Email并添加附件

    1. 添加命名空间 using System.Net.Mail; using System.Net; 2. The HTML MarpUp <html xmlns="http://ww ...

  5. 下载文件夹里面的所有文件,并压缩成.zip压缩包的形式

    http://www.aspsnippets.com/Articles/Download-multiple-files-as-Zip-Archive-File-in-ASPNet-using-C-an ...

  6. android四大组件详解--摘

    Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器 ...

  7. LeetCode 链表的插入排序

    Sort a linked list using insertion sort 创建一个新的链表,将旧链表的节点插入到正确的位置 package cn.edu.algorithm.huawei; pu ...

  8. java反射机制入门3

    Method对象的机制与实现 1.Method对象概述 1)java.lang.reflect.Method类是用于表示类中.接口中方法对象的类. 2)可以操作类中私有,以及公有等全部方法. 2.Me ...

  9. BZOJ 1202: [HNOI2005]狡猾的商人( 差分约束 )

    好像很多人用并查集写的... 前缀和, 则 sumt - sums-1 = v, 拆成2条 : sumt ≤ sums-1 + v, sums-1 ≤ sumt - v 就是一个差分约束, 建图跑SP ...

  10. setTimeout和setInterval区别

    setTimeout和setInterval这两个函数, 大家肯定都不陌生, 但可能并不是每个用过这两个方法的同学, 都了解其内部的实质 甚至可能会错误的把两个实现定时调用的函数理解成了类似threa ...