java反序加密_对java程序加密防止反编译
方案简述
使用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程序加密防止反编译相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 #i ...
- java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”
看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...
- java 注解应用技巧_改善Java应用程序性能的快速技巧
java 注解应用技巧 曾经遇到过性能问题吗? 我也是. 如果我的经理再喊一次" faaaaster",我一生都会有听力障碍. 顺便说一句,我能听到所有噪音中的德语发音吗? ;-) ...
- java实验多线程机制_使用Java多线程的同步机制编写应用程序 PDF 下载
使用Java多线程的同步机制编写应用程序 PDF 下载 本站整理下载: 相关截图: 主要内容: 一. 实验名称 使用Java多线程的同步机制编写应用程序 二. 实验目的及要求 1.理解并行/并发的概念 ...
- java修炼之道_《Java程序员修炼之道》
第2章 新I/O 本章内容: --新I/O API(NIO.2) --Path:基于文件和目录的I/O新基础 --Files应用类和各种辅助方法 --如何实现常见的I/O应用场景 --介绍异步I/O ...
- java 文件加密_一个JAVA文件加密代码
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.secu ...
- java 8 中文字体_在java程序中直接使用中文字体文件
在java程序中直接使用中文字体文件.代码中的hb.ttf文件请用你自己的中文字体文件代替 java学习 java培训 软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际 ...
- java pgp加密_基于Java Bouncy Castle的PGP加密解密示例
# re: 基于Java Bouncy Castle的PGP加密解密示例 回复 更多评论 2016-03-02 10:32 by 毛小龙 对文件进行加密 在测试类里面已经跑通了 抽取出来调用就报这 ...
最新文章
- Karrigell介绍
- visio2016中插入大括号
- 2017.9.6数学
- 5 html 根据手机转动而转动_手机安装陀螺仪有什么用 手机安装陀螺仪作用介绍【详解】...
- 电脑无线网络与服务器共享,图文详解win7笔记本如何实现内置无线局域网卡共享...
- WPSmushProv3.7.0图片上传压缩插件-WordPress图像优化插件
- GPS、GNSS、NB-IOT介绍
- 最全ASCII码对照表(备用)
- StackExchange.Redis实现Redis发布订阅
- SSIS高级转换任务—导出列
- 阿里内部刊物首次公开——《智慧之巅:DT时代的商业革命》出版
- 【算法设计与分析】01 算法涉及的研究内容概述
- android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统
- html5音乐加大音量,怎么调大音乐声音 mp3音量增大器介绍【图解】
- 华为、百度这些大公司都青睐哪些编程语言呢?
- C语言编译能否被七整除,C++编程判断一个整数能否被3、5、7整除的几种方法
- 转:openCV基础图像处理
- QUIC协议设计(一)-QUIC的特点
- RocketMQ消费优化
- SVN1.4.5Server架设方法(转载)
热门文章
- 广告点击率预估是怎么回事?
- linux sql server 迁移,SQL Server2008 实例数据迁移步骤
- java网络文章博客抓取系统_java 后端博客系统文章系统——No5
- High Reward Low Risk Strategies
- 中国十大最具影响力黑客
- 用深度强化学习玩FlappyBird
- c语言 qt 写小游戏,Qt实现Flappy Bird游戏
- chrome+链接android手机,为什么android手机限制chrome浏览器数据连接还可以上网
- Syntax Error Error No ESLint configuration found in statusGitmibsrc
- 一、Java虚拟机概述与JVM结构