随心笔记,第七更之Java 加密Jar包

目录

一、Linux搭建golang环境

二、Jar包加密

(一)、环境配置

(1)Linux

(1)下载Go语言二进制包

(2)解压缩到/usr/local目录

(3)设置环境变量

(4)验证安装

(5)安装完毕

(2)Windows

(1)安装Go语言开发包

(2)设置环境变量

(二)、加密地址

(三)、启动命令

(四)、加密效果

📢📢📢📣📣📣
哈喽!大家好,我是「Leen」。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的Java博主!😜😜😜
喜欢尝试一些新鲜的东西,平时比较喜欢研究一些新鲜技术和一些自己没有掌握的技术领域。能用程序解决的坚决不手动解决😜😜😜

目前已涉足Java、Python、数据库(MySQL、pgsql、MongoDB、Oracle...)、Linux、HTML、VUE、PHP、C(了解不多,主要是嵌入式编程方向做了一些)...(还在不断地学习,扩展自己的见识和技术领域中),希望可以和各位大佬们一起进步,共同学习🤝🤝

✨ 如果有对【Java】,或者喜欢看一些【实操笔记】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

今天给大家分享的是使用go语言中的xjar 进行Jar包加密,因为在实际开发项目中,可能会遇到有些**企图破解项目Jar包,由于种种原因,不得不进行加密防护。所以我今天给大家分享一下三种加密方法中的其中一个-xjar
另外两个我也玩了一下,感觉classpath这个方式虽然便捷,但有局限性和不稳定性,容易遇到启动失败、机器码获取失败导致无法启动Jar包

另外一个就不推荐了,哈哈,感觉不太好用,链接找不到了

今天就主给大家分享一下xjar的方法

一、Linux搭建golang环境

下载Go语言二进制包

wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz

解压缩到/usr/local目录

sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz

设置环境变量

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile

source ~/.profile

验证安装

go version

Windows搭建golang环境

下载地址:All releases - The Go Programming Language

安装步骤

windows搭建go语言开发环境_windows安装go环境-CSDN博客

加密jar包生成三个文件

go build xjar.go 
.\xjar java -Xms256m -Xmx1024m -jar E:\mycode\passport\passport-test\target\encrypted.jar 
#!/bin/bash 
nohup ./xjar java -Xms256m -Xmx1024m -jar /usr/local/server/leen/encrypted.jar --spring.profiles.active=prod

二、Jar包加密

(一)、环境配置

需要再服务运行的设备上配置golang的环境

(1)Linux

(1)下载Go语言二进制包
​wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz
(2)解压缩到/usr/local目录
sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
(3)设置环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile

source ~/.profile
(4)验证安装
go version

#查看版本
(5)安装完毕

(2)Windows

下载地址:All releases - The Go Programming Language

(1)安装Go语言开发包

双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“Iaccept ...”然后点击“Next”即可。

在 Windows系统下Go语言开发包会默认安装到 C 盘的 Go目录下,推荐在这个目录下安装,使用起来较为方便。当然,你也可以选择其他的安装目录,确认无误后点击“Next”,如下图所示:

Go语言开发包的安装没有其他需要设置的选项,点击“Install”即可开始安装,如下图所示:

等待程序完成安装,然后点击“Finish”退出安装程序。

安装完成后,在我们所设置的安装目录下将生成一些目录和文件,如下图所示

(2)设置环境变量

设置path为go安装路径

在桌面或者资源管理器右键“此电脑”(或者“我的电脑”)→“属性”→“高级系统设置”→“环境变量”,如下图所示。

其它的环境变量安装包均会进行自动设置。在默认情况下,Go将会被安装在目录 c:\go 下,但如果你在安装过程中修改安装目录,则可能需要手动修改所有的环境变量的值。

不同于其他语言,go中没有项目的说法,只有包,其中有两个重要的路径:GOROOT 和 GOPATH。

GOROOT是gosdk的安装目录,GOPATH是我们的工作空间, 用来存放包的目录,可以设定为自己想要的位置,以后go项目需要的依赖库都会存放在这个路径下面。

安装的时候如果没有更改设置,默认的GOROOT是在C:\Go中,而 GOPATH会是在 C:\users\youName\go。

注意:如果安装遇到其他问题,百度百科处理一下

(二)、加密地址

地址:http://localhost:9301/login

账号/密码:admin/Aa123456!

登陆进入找到Jar包加密页面

进行加密

加密完成后会生成一个xjar.go文件

注意:目前只能把Jar包放在服务启动的机器上加密,后续完善

(三)、启动命令

go build xjar.go

执行之后会生成一个xjar.exe程序

执行下面命令即可启动

.\xjar java -Xms256m -Xmx1024m -jar E:\leen\target\encrypted.jar

启动成功 

#!/bin/bash Linux
nohup ./xjar java -Xms256m -Xmx1024m -jar /usr/local/server/leen/encrypted.jar --spring.profiles.active=prod

(四)、加密效果

(1).class文件

(2)Config配置文件

(3)Xml sql文件

(4)其他日志文件

这样就完成了一个Jar包的加密了

欢迎大家在评论区讨论,今天的干货分享就到此结束了,如果觉得对您有帮助,麻烦给个三连!

以上内容为本人的经验总结和平时操作的笔记。若有错误和重复请联系作者删除!!感谢支持!!

  • 30
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leen@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值