- 博客(3)
- 收藏
- 关注
原创 SpringBoot + proguard+maven多模块实现代码混淆
基于SpringBoot+Maven多模块工程利用proguard组件实现代码混淆
2023-06-05 17:20:28
4810
2
原创 springboot工程(单个maven工程)利用proguard实现代码混淆
springboot工程利用proguard实现代码混淆,使用 proguard 混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。
2023-06-05 15:45:03
3755
2
SpringBoot + proguard+maven多模块实现代码混淆
基于SpringBoot+Maven多模块工程利用proguard组件实现代码混淆的代码demo,代码清晰完整,导入idea或eclipse即可运行。
使用 proguard 混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。
springboot多maven工程结构:proguard-root 是顶级父工程,proguard-modu01、proguard-mudu02是两个业务模块,proguard-server是springboot启动服务类模块,对proguard-modu01、proguard-mudu02两个模块实现proguard代码混淆。
详细实现步骤可查阅本人博客文章《SpringBoot + proguard+maven多模块实现代码混淆》,有详细描述。
2023-06-08
springboot工程(单个maven工程)利用proguard实现代码混淆
基于springboot搭建一个简单案例,利用proguard插件实现代码混淆,增加源代码的阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。
ProGuard 是一个混淆代码的开源项目,它的主要作用是混淆代码,ProGuard 包括以下 4 个功能:
压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)
优化(Optimize):对字节码进行优化,移除无用的指令文章来源地址
混淆(Obfuscate):使用 a,b,c,d 这样简短而无意义的名称,对类、字段和方法进行重命名
预检(Preveirfy):在 Java 平台上对处理后的代码进行预检,确保加载的 class 文件是可执行的
2023-06-05
springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例
springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例
2023-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人