1
我有Android應用程序,其中所有Java文件都位於libs文件夾中的jar文件中。 如何防止反編譯該Jar?我不希望源代碼被揭露? 我正在將我的項目交給另一個人,我不希望他看到該Jar內的Java文件。 感謝的 大衛防止對Jar文件進行反編譯Android
我有Android應用程序,其中所有Java文件都位於libs文件夾中的jar文件中。 如何防止反編譯該Jar?我不希望源代碼被揭露? 我正在將我的項目交給另一個人,我不希望他看到該Jar內的Java文件。 感謝的 大衛防止對Jar文件進行反編譯Android
你不能讓代碼undecompilable,你只能混淆它:
您可以使用混淆,使代碼的反編譯產生像Proguard的非常醜陋的代碼。
ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier.
It detects and removes unused classes, fields, methods, and attributes. It optimizes
bytecode and removes unused instructions. It renames the remaining classes, fields, and
methods using short meaningless names. Finally, it preverifies the processed code for
Java 6 or for Java Micro Edition.
搜索其他產品的術語混淆器。
謝謝我只想混淆Jar文件,我收到以下消息:注意:有6個未知類的引用。 你應該檢查你的配置是否有錯別字。這意味着代碼應該沒有警告? – BoazGarty