日期:2023-07-03 21:06:38 来源:博客园
(资料图片)
开源地址:https://gitee.com/chejiangyi/jar-protect
java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于保护软件版权。
jdk17 需要加--add-opens java.base/java.lang=ALL-UNNAMED
#fromJar 待加密的jar包的地址,支持相对路径#excludeClass 排除(不加密)类文件,支持前后*进行模糊匹配#includeJar 包含(需要加密)jar包,支持前后*进行模糊匹配java -jar jar-project.jar --fromJar "c:\\tool\\a.jar" --excludeClass "*EurekaApplication*" --includeJar "lmc-*"
文件名: jar-project.security.properties
#过期时间,为空则不限制过期时间(默认到9999-01-01)expireTime=2023-07-01#加密密码,为空则随机生成动态密码password=#加密解密文件地址(加密java代码源码),为空则使用自带des加密myEncryptCodeFile=加密.java#加密方写入的版权信息声明,为空则无myVersionInfo=请正规渠道获得版本授权文件,严禁进行反编译修改或破解,一经发现会追溯法律责任!
加密.java模板
package com.free.bsf.jarprotect.core.encrypt;import com.free.bsf.jarprotect.core.base.BsfException;import com.free.bsf.jarprotect.core.base.Context;import com.free.bsf.jarprotect.core.encrypt.IEncrypt;/*MyEncrypt类名不能更改,注意引用相应的包(仅支持jdk自身的类库,不能使用第三方类库)*/public class MyEncrypt implements IEncrypt { @Override public byte[] e(byte[] d) { try { //Context.Default.getPassword() /*加密逻辑代码*/ }catch (Exception e){ throw new BsfException(e); } } @Override public byte[] d(byte[] d) { try { //Context.Default.getPassword() /*解密逻辑代码*/ }catch (Exception e){ throw new BsfException(e); } }}
jdk17 需要加--add-opens java.base/java.lang=ALL-UNNAMED
java -javaagent:encrypt-lmc-demo-provider-1.0-SNAPSHOT.jar -jar encrypt-lmc-demo-provider-1.0-SNAPSHOT.jar
一般为加密jar包后自动生成,文件名为{jar包名}.security.properties,解密jar需要配套此解密配置文件
#加密密码password=#解密秘钥代码myDecryptCode=
by 车江毅
技术vp
2023-7-3
标签:
下一篇: 最后一页
环球最新:jar-project 代码加壳加密工具【开源】
通用汽车收购电池软件初创公司ALGOLiON
吉林暑季盘活“冷资源” 民众迎来“滑雪场的夏天”
和顺科技:接受西部证券调研
许嵩的生日是几月几号_许嵩简单介绍-今日关注
样板房设计精选_关于样板房设计精选概略|全球看点
欧元/日元汇率走势分析:欧央行准备启动新加息周期 多头測試158.00_环球微动态
山西太原机场恢复至泰国普吉航线航班
助力我国铁路交通运输事业发展,山推竭尽全力!|环球热消息
天天即时看!北京海淀区29家餐饮门店被查处,涉“星巴克”“永和大王”等
当前聚焦:概念动态|正海生物新增“辅助生殖”概念
青海华鼎(600243.SH):子公司涉及煤炭减速器生产,目前规模较小-天天头条
杭州属于几线城市2023_杭州属于几线城市 每日动态
人工智能计算中心(青岛站)探营:感受昇腾AI“上天入海”的力量
点斑林鸮_关于点斑林鸮介绍_时讯
每日快讯!沃尔玛投资公司增资至3.27亿美元 增幅约17.65%
世界热讯:“公园+商业+消费”带动就业 经济效益逐步显现
【组图】记忆不毕业,怡心四幼大班萌娃再出发! 当前速讯
鑫铂股份:新能源汽车零部件项目一期预计7月开始实现销售
逆水寒手游押镖怎么玩 逆水寒手游押镖玩法 全球聚看点
今日六大货币对多空情绪分析报告(2023/7/3)
丢脸丢到国外,广州房企老总将被引渡至美国,最坏结果在美坐牢?_世界快资讯
推动虚拟人产业健康规范发展(人民时评)-热点聚焦
国内公开大模型北京约占一半_每日简讯
联想电脑主板怎么看型号_联想笔记本电脑的主板型号