【发布时间】:2012-06-26 18:42:37
【问题描述】:
我有一个想法, 是否可以使用 JNI 代码或其他东西来保护我的 java 源(打包到 jar 文件中),这些源是用自定义类加载器加载的?
由于JNI代码不能被反编译,所以能够保护java代码也很好。
这可能吗?
谢谢。
【问题讨论】:
-
“因为 JNI 代码不能被反编译”——也许不像 Java 字节码那么容易,但仍然可能。
-
@PhilippReichart 是的,我知道使用基本调试器会给我一个关于代码如何工作的重要线索,但这肯定会限制破解我的应用程序的人数。
-
看看this article。它展示了一些使您的 Java 应用程序更难逆向工程的方法。
-
最好的办法是一种自定义 JRE 检测器,它可以阻止倾倒者。
标签: java jar java-native-interface protection copy-protection