目录
一、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包放在服务启动的机器上加密,后续完善
(三)、启动命令
执行之后会生成一个xjar.exe程序 执行下面命令即可启动 启动成功 |
(四)、加密效果
(1).class文件
(2)Config配置文件
(3)Xml sql文件
(4)其他日志文件
这样就完成了一个Jar包的加密了
欢迎大家在评论区讨论,今天的干货分享就到此结束了,如果觉得对您有帮助,麻烦给个三连!
以上内容为本人的经验总结和平时操作的笔记。若有错误和重复请联系作者删除!!感谢支持!!