当前位置: 首页 > news >正文

dedecms做资源下载网站友情链接

dedecms做资源下载网站,友情链接,在线考试系统网站开发,怎么做分享软件的网站一、背景介绍 我们交付软件的时候,有时候不想把源代码程序泄露出去,就需要对软件产品做一些机器混淆处理,以降低其可读性和被破解的风险。 以java软件开发为例子,目前java开发用的最多的框架技术是springboot,而现如今springboo…

一、背景介绍

我们交付软件的时候,有时候不想把源代码程序泄露出去,就需要对软件产品做一些机器混淆处理,以降低其可读性和被破解的风险。

以java软件开发为例子,目前java开发用的最多的框架技术是springboot,而现如今springboot最流行的版本已经达到了3.0以上。

本文作者亲测打包部署,springboot jar包,并使用proguard-maven-plugin插件,对编译后的代码进行再次混淆,而不改变jar包的功能特性,从而有效保护了开发者的劳动成果。

本次测试的软件开发环境:

java版本:17

springboot:3.2

mysql:8.0

二、关于proguard

据proguard官网介绍,其可以对java字节码文件进行优化、压缩、混淆等。

但是proguard官网并未提供Java idea开发工具的maven插件,proguard官网也标注了下载相关maven插件的其它网站:

Some open-source implementations:

  • https://github.com/wvengen/proguard-maven-plugin
  • https://github.com/dingxin/proguard-maven-plugin

如果下载有问题,可以添加文末微信好,免费领取。

三、proguard混淆jar包实操

 1 pom文件添加proguard 相关plugin

2 配置代码混淆相关属性(几个关键配置)

2.1 保留springboot main方法入口

2.2 如果项目是多模块(modal)的

如果项目是多模块(modal)的,将其它相关依赖模块也进行代码混淆,而不是让其它模块以jar包的形式,存放在lib目录中。

首先,在configuration中增添inclusion

其次,在原sprongbootmaven-plugin下排除掉lib选项

2.3 指定java版本17

本文,是在springboot3项目中实操proguard用法,其中项目使用maven工具管理依赖文件,项目采用父子modal的多modal形式,最终打包成了一个主modal文件,即整个工程最终通过一个jar文件来运行。

完整proguard代码混淆配置示例在工程的pom文件中,

示例程序获取通道请点击这里

更多问题咨询,请添加小编wx好友👇👇👇

http://www.cadmedia.cn/news/12838.html

相关文章:

  • 龙岗做网站建设东莞网站设计公司
  • 贵阳官网建设价格如何进行搜索引擎优化
  • 泉州手机端建站模板百度排名点击
  • 深圳响应式网站建设公司广州seo公司排名
  • 网站滚动的图片是怎么做店铺推广方法
  • 建设网站方案ppt微信公众号运营
  • 济宁网站建设平台国内新闻最新
  • 广告视频素材网站品牌运营管理有限公司
  • 成都 网站建设培训班免费b站推广网站破解版
  • 四川网站建设制作关键词查询神器
  • 钦州网站建设排名标题优化
  • 陕西网站建设方案百度下载安装 官方
  • 衡阳网站建设公司东营优化路网
  • 宝安做棋牌网站建设哪家服务好seo优化公司信
  • 查降权网站google官网注册账号入口
  • 赛博网站建设四川公司怎么推广网络营销
  • 物联网应用技术就业方向及前景网站优化企业排名
  • 无法跳转到建设银行网站免费建站的网站有哪些
  • html5营销网站建设淘宝怎样优化关键词
  • 克拉玛依建设局网站百度灰色关键词排名
  • 网页设计与网站建设第2章在线测试无忧seo
  • 公司做网站的优点windows优化大师的作用
  • 网站建设排行公司西安企业seo
  • 注册资金是什么意思seo搜索排名
  • 绵阳建设局网站浏览器打开
  • 商城网站建设 数商云百度软件商店下载安装
  • 河南省做网站的公司百度电脑版网页版
  • 广州seo网站营销seo营销名词解释
  • 演示动画制作免费网站专门发广告的app
  • 医院网站建设招标百度数据开放平台