前言
大白话
编译
简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件
反编译
就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。
比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码:
那如果不想给别人反编译看自己写的代码呢?
怎么做?
混淆
该篇玩的代码混淆 ,是其中一种手段。我给你看,但你反编译看到的不是真正的代码。</