ProGuard —— 加密java代码
简介 官网、使用手册 Proguard 是一个适用于 Java 平台混淆代码的工具,也可以用于 Android,虽然我们直接称为混淆,实际上 Proguard 包括 shrink(压缩),optimize(优化),obfuscate(混淆),preverify(预校验)四步 shrink: 检测并移除没有用到的类,变量,方法和属性 optimize: 优化代码,非入口节点类会加上 private/static/final, 没有用到的参数会被删除,一些方法可能会变成内联代码 obfuscate: 使用短又没有语义的名字重命名非入口类的类名,变量名,方法名。入口类的名字保持不变 preverify: 预校验代码是否符合 Java1.6 或者更高的规范(唯一一个与入口类不相关的步骤) 支持客户端、Grandle、Ant等,Maven需要第三方插件 客户端使用参考: https://blog.51cto.com/jeecg/3193512 第三方Maven插件 文档 官方案例 Springboot案例 6个常用Java源代码保护工具: https://www.cnblogs.com/jpfss/p/11533257.html 相关文章 插件化、热补丁中绕不开的Proguard的坑 Springboot案例 案例源码 12345678910111213141516171 ...