专栏名称: Java编程精选
关注语言编程Java,分享、交流Java编程技巧和信息
今天看啥  ›  专栏  ›  Java编程精选

Springboot代码混淆,别再让代码在线上进行裸奔

Java编程精选  · 公众号  · Java  · 2024-10-23 18:00
    

文章预览

我们的写完的Springboot程序,在打完Jar包以后,放置服务器进行部署,如果有人将安装包拉取下来,进行反编译,是可以还原代码的,那么我们有没有比较好好的措施不要让代码裸奔呢,今天就来探讨一下jar包的混淆。 一、什么是编译 简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件。 二、什么是反编译 就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。 比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码: 那如果不想给别人反编译看自己写的代码呢? 怎么做? 三、混淆 该篇玩的代码混淆 ,是其中一种手段。 我给你看,但你反编译看到的不是真正的代码。 先看一张效果示例图 : 四、开搞 先看一下我们混淆一个项目代码,要做啥? 一共就两步  第 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览