看啥推荐读物
专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
目录
相关文章推荐
今天看啥  ›  专栏  ›  Java知音

实现 SpringBoot 程序加密,禁止 jadx 反编译

Java知音  · 公众号  ·  · 2024-03-06 10:05
戳上方蓝字“Java知音”关注我背景toB 的本地化 java 应用程序,通常是部署在客户机器上,为了保护知识产权,我们需要将核心代码(例如 Lience,Billing,Pay 等)进行加密或混淆,防止使用 jadx 等工具轻易反编译。同时,为了更深层的保护程序,也要防止三方依赖细节被窥探;业界方案1.ProGuard[1]简介:开源社区有名的免费混淆工具,相较于字节码加密,对性能基本无影响;优势:打包阶段混淆字节码,各种变量方法名都变成了abcdefg 等等无意义的符号,字节码可被反编译,但几乎无法阅读,通常被 Android App 用来防止逆向;不足1:只能混淆部分代码,打包阶段较为耗时,对于三方包混淆,并没有什么好办法。不足2:混淆后的代码,会影响 arthas 工具的使用,导致排查问题变慢。不足3:配置比较复杂,曾经在我司 T 项目上用过,令人眼花缭乱。不足4 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照