方案简述

使用Virbox Protector Java版可直接将包含jar包的文件夹拖入到保护工具里,点击保护选中项目即可,保护后会生成加密后的jar包及对应系统的sjt文件。

sjt文件介绍

sjt_windows_x86.dll:如果java版本为Windows 32位,将此dll配置到 Windows 环境中。

sjt_windows_x64.dll:如果java版本为Windows 64位,将此dll配置到 Windows 环境中。

sjt_linux_x86.so:如果java版本为Linux 32位,将此so文件配置到 Linux 环境中。

sjt_linux_x64.so:如果java版本为Linux 64位,将此so文件配置到 Linux 环境中。

sjt_linux_a32.so:如果java版本为Arm Linux 32位,将此so文件配置到 ARM Linux 环境中。

sjt_linux_a64.so:如果java版本为Arm Linux 64位,将此so文件配置到 ARM Linux 环境中。

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系统

添加到系统环境变量

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

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

文章来源: blog.51cto.com,作者:senseshield,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.51cto.com/senseshield/2542483

java反序加密_对java程序加密防止反编译相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  3. 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 #i ...

  4. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”

    看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...

  5. java 注解应用技巧_改善Java应用程序性能的快速技巧

    java 注解应用技巧 曾经遇到过性能问题吗? 我也是. 如果我的经理再喊一次" faaaaster",我一生都会有听力障碍. 顺便说一句,我能听到所有噪音中的德语发音吗? ;-) ...

  6. java实验多线程机制_使用Java多线程的同步机制编写应用程序 PDF 下载

    使用Java多线程的同步机制编写应用程序 PDF 下载 本站整理下载: 相关截图: 主要内容: 一. 实验名称 使用Java多线程的同步机制编写应用程序 二. 实验目的及要求 1.理解并行/并发的概念 ...

  7. java修炼之道_《Java程序员修炼之道》

    第2章 新I/O 本章内容: --新I/O API(NIO.2) --Path:基于文件和目录的I/O新基础 --Files应用类和各种辅助方法 --如何实现常见的I/O应用场景 --介绍异步I/O ...

  8. java 文件加密_一个JAVA文件加密代码

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.secu ...

  9. java 8 中文字体_在java程序中直接使用中文字体文件

    在java程序中直接使用中文字体文件.代码中的hb.ttf文件请用你自己的中文字体文件代替 java学习 java培训 软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际 ...

  10. java pgp加密_基于Java Bouncy Castle的PGP加密解密示例

    # re: 基于Java Bouncy Castle的PGP加密解密示例  回复  更多评论 2016-03-02 10:32 by 毛小龙 对文件进行加密 在测试类里面已经跑通了 抽取出来调用就报这 ...

最新文章

  1. Karrigell介绍
  2. visio2016中插入大括号
  3. 2017.9.6数学
  4. 5 html 根据手机转动而转动_手机安装陀螺仪有什么用 手机安装陀螺仪作用介绍【详解】...
  5. 电脑无线网络与服务器共享,图文详解win7笔记本如何实现内置无线局域网卡共享...
  6. WPSmushProv3.7.0图片上传压缩插件-WordPress图像优化插件
  7. GPS、GNSS、NB-IOT介绍
  8. 最全ASCII码对照表(备用)
  9. StackExchange.Redis实现Redis发布订阅
  10. SSIS高级转换任务—导出列
  11. 阿里内部刊物首次公开——《智慧之巅:DT时代的商业革命》出版
  12. 【算法设计与分析】01 算法涉及的研究内容概述
  13. android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统
  14. html5音乐加大音量,怎么调大音乐声音 mp3音量增大器介绍【图解】
  15. 华为、百度这些大公司都青睐哪些编程语言呢?
  16. C语言编译能否被七整除,C++编程判断一个整数能否被3、5、7整除的几种方法
  17. 转:openCV基础图像处理
  18. QUIC协议设计(一)-QUIC的特点
  19. RocketMQ消费优化
  20. SVN1.4.5Server架设方法(转载)

热门文章

  1. 广告点击率预估是怎么回事?
  2. linux sql server 迁移,SQL Server2008 实例数据迁移步骤
  3. java网络文章博客抓取系统_java 后端博客系统文章系统——No5
  4. High Reward Low Risk Strategies
  5. 中国十大最具影响力黑客
  6. 用深度强化学习玩FlappyBird
  7. c语言 qt 写小游戏,Qt实现Flappy Bird游戏
  8. chrome+链接android手机,为什么android手机限制chrome浏览器数据连接还可以上网
  9. Syntax Error Error No ESLint configuration found in statusGitmibsrc
  10. 一、Java虚拟机概述与JVM结构