如何保护或安全地防止 Java 代码被反编译

9

我这里有一个小疑问。 当我们生成任何新应用程序时,我们通常会将它们作为jar文件交付。现在我的问题是我们能否反编译这些jar文件? 如果可以,我该如何避免呢? 请告诉我,提前感谢。


先用谷歌搜索一下,真的。https://dev59.com/7XVD5IYBdhLWcg3wNY1Z - Gatekeeper
2
通常情况下,你的代码本身并不值得反编译。你只是假设人们希望看到它。 - Kayaman
2个回答

4

反编译是无法避免的。您可以轻松地使代码难以阅读。有免费的库可用于混淆代码。请访问proguard.sourceforge.net。


1
你可以反编译jar文件(看一下jd-decompiler)。 你无法避免这种情况! 你只能通过混淆器使其更难阅读(看一下SandMark)。
或者创建一个程序,在运行时将加密版本加载到内存中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接