精华内容
下载资源
问答
  • Java加密效果概述深思 java 源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件商无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密...

    Java加密效果概述

    深思对 java 的源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件商无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密。

    加密效果对比

    加密前

    加密后

    加密方案

    Virbox Protector 测试版工具: 立即下载

    使用Virbox Protector Standalone对 Jar 包加密有两种方式

    加密方式一

    1、获取加壳工具使用许可

    用手机号获取外壳使用许可,试用版许可获取地址:申请试用许可

    登陆Virbox 用户工具,查看是否有外壳使用许可;,如有许可,即可开始使用加壳工具。

    2、将jar包拖入加壳程序,点击保护项目,生成加壳后的程序

    加壳后生成的文件示例:

    3.运行加密后的程序

    命令行中输入: java -agentpath:sjt64.dll -jar Java_Bounce.ssp.jar运行

    4.war包加密后,运行加壳后的程序1)需要将sjt32.dll或者是sjt64.dll【具体根据装的java环境决定】拷贝到jdk\bin,jre\bin中。

    2)将set JAVA_OPTS=-agentpath:sjt64.dll或者是set JAVA_OPTS=-agentpath:sjt32.dll设置到tomcat中bin目录下的catalina.bat文件中

    3)运行tomcat。注意:如果上述方法保护后的程序无法运行,可能是因为上述方法不适用于您的程序,那么请尝试使用加密方法二:【DS工具加密】保护方式进行保护您的程序

    加密方式二-【DS工具加密】

    1.部署项目并启动服务

    项目放在 webapps 目录下,先启动 tomcat 服务确认能正常启动,启动过后该 War 包会自动解压出一个同名的文件夹

    启动 tomcat 服务

    找到依赖的解释器

    服务启动成功后,进入任务管理器-服务-找到目前运行项目所依赖的 jdk , 进入目录找到对应程序进行加密。 如下图

    2.对java.exe加密

    首先对安装环境 jdk 路径下的 java.exe 进行加密,将 java.exe 拖入到加壳工具Virbox Protector Standalone中。

    在加密选项页面将插件的ds按钮打开。

    点击“保护选中项目”,加壳后会额外生成图示两个文件。

    java.exe.ssp 是配置文件,在后面对 .class/.jar加密时会用到;java.ssp.exe 是加壳后的 java.exe 文件,将 java.exe 剪切到其他文件夹备份,java.ssp.exe 名字改为java.exe 即可。

    3.打开“DSProtector.exe”对 .class/.jar进行保护。

    添加上一步加密 java.exe 生成的 java.exe.ssp 文件。

    添加要加密的.class/.jar文件。

    点击“保护它”,加密成功。

    展开全文
  • Java加密效果概述深思 java 源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件商无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密...

    Java加密效果概述

    深思对 java 的源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件商无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密。

    加密效果对比

    加密前

    加密后

    加密方案

    Virbox Protector 测试版工具: 立即下载

    使用Virbox Protector Standalone对 Jar 包加密有两种方式

    加密方式一

    1、获取加壳工具使用许可

    用手机号获取外壳使用许可,试用版许可获取地址:申请试用许可

    登陆Virbox 用户工具,查看是否有外壳使用许可;,如有许可,即可开始使用加壳工具。

    2、将jar包拖入加壳程序,点击保护项目,生成加壳后的程序

    加壳后生成的文件示例:

    3.运行加密后的程序

    命令行中输入: java -agentpath:sjt64.dll -jar Java_Bounce.ssp.jar运行

    4.war包加密后,运行加壳后的程序1)需要将sjt32.dll或者是sjt64.dll【具体根据装的java环境决定】拷贝到jdk\bin,jre\bin中。

    2)将set JAVA_OPTS=-agentpath:sjt64.dll或者是set JAVA_OPTS=-agentpath:sjt32.dll设置到tomcat中bin目录下的catalina.bat文件中

    3)运行tomcat。注意:如果上述方法保护后的程序无法运行,可能是因为上述方法不适用于您的程序,那么请尝试使用加密方法二:【DS工具加密】保护方式进行保护您的程序

    加密方式二-【DS工具加密】

    1.部署项目并启动服务

    项目放在 webapps 目录下,先启动 tomcat 服务确认能正常启动,启动过后该 War 包会自动解压出一个同名的文件夹

    启动 tomcat 服务

    找到依赖的解释器

    服务启动成功后,进入任务管理器-服务-找到目前运行项目所依赖的 jdk , 进入目录找到对应程序进行加密。 如下图

    2.对java.exe加密

    首先对安装环境 jdk 路径下的 java.exe 进行加密,将 java.exe 拖入到加壳工具Virbox Protector Standalone中。

    在加密选项页面将插件的ds按钮打开。

    点击“保护选中项目”,加壳后会额外生成图示两个文件。

    java.exe.ssp 是配置文件,在后面对 .class/.jar加密时会用到;java.ssp.exe 是加壳后的 java.exe 文件,将 java.exe 剪切到其他文件夹备份,java.ssp.exe 名字改为java.exe 即可。

    3.打开“DSProtector.exe”对 .class/.jar进行保护。

    添加上一步加密 java.exe 生成的 java.exe.ssp 文件。

    添加要加密的.class/.jar文件。

    点击“保护它”,加密成功。

    展开全文
  • java对一个jar包加密

    千次阅读 2019-05-21 15:02:50
    软件无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密加密效果对比 加密加密加密方案 Virbox Protector 测试版工具:立即下载 使用Virbox...

    加密效果概述

    深思对 java 的源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密。

    加密效果对比

    加密前

    加密后

     

    加密方案

    Virbox Protector 测试版工具: https://shell.virbox.com/javaprotector.html

    使用Virbox Protector Standalone对 Jar 包加密有两种方式

    加密方式一

    加密流程

    1.准备工具

    将待加密的jar包放到一个文件夹中。

    2.添加目录

    将包含jar包的目录拖入工具中,设置加密选项中的密码

    加密选项-密码设置

    • 密码如果不设置,会随机默认密码。
    • 建议设置一个密码,并牢记,后续更新jar包时,重新加密时填写此密码,则无需更换配置sjt库。

    3.点击保护

    点击【保护选中项目】,保护成功后会重新生成一个目录:ssp.java程序 ,里面包含加密后的jar包和 sjt 文件。

     

    4.运行加密后jar

    两种方式运行加密后的jar包。1.将sjt库文件添加到系统环境变量;2.运行jar包时指定sjt文件目录。

    Windows系统

    添加到系统环境变量

    1)可以将 sjt 文件存放在一个固定的目录下,将sjt_windows_x64.dll或sjt_windows_x86.dll添加到系统环境变量中。

    设置环境变量流程:

    我的电脑-属性-高级系统设置-环境变量-系统变量,新建变量名JAVA_TOOL_OPTIONS,变量值

    -agentpath:C:\Users\test\Desktop\sjt\sjt_windows_x64.dll

    2)配置好环境后,直接运行jar包或直接调用jar包即可。

    备注:若Java版本是64位的,指定 sjt_windows_x64.dll ,若Java版本是32 位的,使用 sjt_windows_x86.dll。

    Linux系统

    添加到系统环境变量

    1)将JAVA_TOOL_OPTIONS=-agentpath:/home/sense/Desktop/sjt_so/sjt_linux_x86.so 添加到 /etc/profile环境变量

    JAVA_TOOL_OPTIONS=-agentpath:/home/sense/Desktop/sjt_so/sjt_linux_x86.so

    2)输入命令source /etc/profile使修改的文件生效。

    3)配置好环境后,直接运行jar包或直接调用jar包即可。

    注意

    若配置系统环境变量后,即使指定sjt库的位置,java运行也会先走系统环境变量里的配置。

    开始试用Virbox Protector Java !

    下载安装试用版后,点击【申请试用】注册VirboxProtector账号,登录即可开始加密。注意:试用版加密后的程序只能运行7天,请勿用于正式发布.

    试用地址:https://shell.virbox.com/javaprotector.html

    加密方式二-【DS工具加密】

    1.部署项目并启动服务

    项目放在 webapps 目录下,先启动 tomcat 服务确认能正常启动,启动过后该 War 包会自动解压出一个同名的文件夹

     

     

    启动 tomcat 服务

     

     

    找到依赖的解释器
    服务启动成功后,进入任务管理器-服务-找到目前运行项目所依赖的 jdk , 进入目录找到对应程序进行加密。 如下图

     

     

    2.对java.exe加密

    首先对安装环境 jdk 路径下的 java.exe 进行加密,将 java.exe 拖入到加壳工具Virbox Protector Standalone中。

     

    在加密选项页面将插件的ds按钮打开。

     

    点击“保护选中项目”,加壳后会额外生成图示两个文件。
    java.exe.ssp 是配置文件,在后面对 .class/.jar加密时会用到;java.ssp.exe 是加壳后的 java.exe 文件,将 java.exe 剪切到其他文件夹备份,java.ssp.exe 名字改为java.exe 即可。

     

     

    3.打开“DSProtector.exe”对 .class/.jar进行保护。

    添加上一步加密 java.exe 生成的 java.exe.ssp 文件。

     

    添加要加密的.class/.jar文件。

     

    点击“保护它”,加密成功。

    展开全文
  • Java jar包加密

    2020-08-31 16:24:55
    公司项目需要交付时项目源码进行加密,本文针对Java spring boot项目的jar包运行方式进行加密。 加密工具:xjar,地址:https://gitee.com/core-lib/xjar 前提条件: jdk1.7+ Go语言环境(编辑环境需要,运行...

    Java项目中jar包在window以及Linux环境下的加密

    公司项目需要交付时对项目源码进行加密,本文针对Java spring boot项目的jar包运行方式进行加密。

    加密工具:xjar,地址:https://gitee.com/core-lib/xjar

    前提条件:

    • jdk1.7+
    • Go语言环境(编辑环境需要,运行环境可不需要)

    创建一个新项目用于加密jar包

    • 新建一个项目 pom引入以下依赖
     <!-- 设置 jitpack.io 仓库 -->
        <repositories>
            <repository>
                <id>jitpack.io</id>
                <url>https://jitpack.io</url>
            </repository>
        </repositories>
    <!-- 添加 XJar 依赖 -->
    <dependency>
        <groupId>com.github.core-lib</groupId>
        <artifactId>xjar</artifactId>
        <version>4.0.1</version>
    </dependency>
    
    

    书写加密类

    package com.test.jar;
    
    import io.xjar.XCryptos;
    /**
     * @ClassName: JarEncryption
     * @Package: com.test.jar
     * @Description:
     * @Datetime: 2020/8/31   10:30
     * @author: kaishun.zhou
     */
    public class JarEncryption {
        public static void main(String[] args) throws Exception {
            // Spring-Boot Jar包加密
            XCryptos.encryption()
                    .from("C:\\zhoukaishun\\study\\target\\study.jar")
                    .use("io.xjar")
                    .exclude("/static/**/*")
                    .exclude("/templates/**/*")
                    .exclude("/META-INF/resources/**/*")
                    .to("C:\\zhoukaishun\\study\\target\\study-encryption.jar");
            System.out.println("success");
        }
    }
    
    

    运行方法得到加密后的jar 以及一个xjar.go文件,如下图

    在这里插入图片描述

    • window环境下cmd进入文件路径下执行,go build xjar.go ,会生成一个xjar.exe 文件

    在这里插入图片描述

    运行,xjar java -jar 项目名.jar

    在这里插入图片描述

    在这里插入图片描述

    如上图 可以正常访问,此时拿到加密后的jar包通过反编译工具或者idea是无法打开的。

    在这里插入图片描述
    在这里插入图片描述

    • Linux环境同理,编译环境需要go环境,将加密后的jar上传到指定目录,go编译xjar.go此时生成的就不是.exe文件,而实一个xjar,运行同理,文件目录下 ./xjar java -jar 项目名.jar ,详情下图

    目录结构

    在这里插入图片描述

    执行的sh

    在这里插入图片描述

    执行结果

    在这里插入图片描述

    访问

    在这里插入图片描述

    至此结束
    展开全文
  • ProGuard对java jar包实现混淆加密

    千次阅读 2015-05-02 11:39:22
    Java代码编译后生成.class 中包含有源代码中所有信息(不包括... 有些情况下,为了保护java源码不被别人看到,通常会使用加密手段对java源码进行加密,加密方式可以利用加密工具(比如java代码混淆工具)、使
  • Java加密效果概述深思 java 源码保护方式是通过 Virbox Protector 与DS Protector 工具进行保护。软件商无需任何代码开发,即可轻松加密Java应用程序、Jar包、War包,防止反编译逆向工程,真正实现 Java代码加密...
  • 每天都有分享。完全是免费订阅,请放心关注。注:本文转载自网络,不代表本平台立场,仅供读者参考,著作权属归原创者所有。...方案简述使用Virbox Protector Java版可直接将包含jar包的文件夹拖入到保护工具里,...
  • 采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM...
  • Java Jar 包加密 -- XJar

    2020-09-23 14:43:03
     这时候就需要对jar进行加密处理。 二、技术&工具  XJar  GitHub:https://github.com/core-lib/xjar  码云:https://gitee.com/core-lib/xjar?_from=gitee_search  maven集成 XJ
  • 为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及...
  • 采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM...
  • JVM层对jar包字节码加密

    万次阅读 热门讨论 2017-07-18 18:45:36
    githubhttps://github.com/sea-boat/ByteCodeEncrypt需求拿到的需求是要某特定的jar包实现加密保护,jar包需要提供给外部使用,但核心逻辑部分需要保护以免被简单反编译即能...2. 对jar包进行加密,然后在Java层重写
  • jar包加密

    千次阅读 2019-04-30 10:15:35
    不小心把公司的jar包给解密了。。。很尴尬,研究一下。。...对jar包进行加密,然后在Java层重写类加载器其进行解密,以达到jar包的加密保护。包括用对称加密算法和非对称加密算法。不管用什...
  • 近期互联网上频频爆出网站数据库被脱裤,造成大量敏感数据失窃和丢失,给很多企业带来重大损失,本加密解密组件(jar包)可以帮助开发者,快速应用中敏感数据进行加密解密,尽可能帮助开发人员提高应用...
  • 原因在于接入者和提供者都会每一次接口访问进行签名和验证。签名sign方式是目前比较常用方式。第1步:接入者把需求访问接口所有必要参数信息(注意是所有参数),除去sign本身,以及值是空参数,按...
  • 本文实例讲述了Java RSA加密解密实现方法。分享给大家供大家参考,具体如下:该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1....RSA加密对明文长度是有限制,如果加密数据过大会抛出如下异...
  • github ...需求 拿到的需求是要某特定的jar包实现加密保护,jar包需要提供给外部使用,但核心逻辑部分需要保护以免被简单反编译即能...对jar包进行加密,然后在Java层重写类加载器其进行解密,以达到jar包的加...
  • 1.功能介绍 Java文件是目前最流行开发语言,因采用对象...对java软件起到很好保护作用.就算是离线部署到客户端,也很难被复制. 下面通过一个案例,查看加密效果 -----------------------------------.
  • 目录 1 Xjar 介绍 2 如何使用 xjar v2.06 2.1 导入pomx (可以话直接看3) 不行接着往下 ...基于对JAR包内资源的加密以及拓展ClassLoader来构建一套程序加密启动,动态解密运行方案,避免源码泄露或反编译。 功能
  • 前言: 最近公司突然代码混淆关注起来了,不混淆不能发版,在网上找了下混淆工具,...ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避
  • 1、使用apachecodec jar包对string进行加密,先下载并引入jar包:  http://commons.apache.org/proper/commons-codec/ 2、生成: String sign = DigestUtils.shaHex(str); 方法二: /** * 进行sha1加密 * * @...
  • Hasp5.1的Envelope对java web的war包或者jar包中class文件加密更多内容:http://www.aladdin.ln.cn/Hasp 5.1能对java web工程中的class进行直接的加密保护,他会将你的jar包或者war包中的class进行保护,操作过程...
  • Virbox Protector Java版VBP 支持 Java JAR 包、WAR 包进行保护。通过加密 Java 中每个方法字节码防止反编译,操作简单,运行环境易部署,支持当前主流 Windows、Linux、ARM Linux 平台。VBP 2 引入了全新...
  • //明文进行加密 String encStr = SMS4.getEncryptByValue("123456"); System.out.println("加密后结果:" + encStr); //密文进行解密 String decStr = SMS4.getDecryptByValue(encStr); System....
  • 一段代码作担保或者签名,必须首先生成一个公钥/...输入和散列组合并不安全,因为黑客可以方便地将输入和散列一起替换掉,为了防止这种情况,必须在发送前,用私钥进行加密,加密只散列进行而不是整个JAR
  • 前言 字节流运算实现文件加密解密1.0 字节流运算实现文件加密解密...这里有最简单使用Java进行文件加密要说可制作jar工具用来文件或文件夹进行加密解密,此处点题。 好处 可文件进行深加密

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 160
精华内容 64
关键字:

对java的jar包进行加密

java 订阅