防止反编译Jar文件Android

时间:2013-10-06 13:12:49

标签: android

我有Android应用程序,其中所有Java文件都位于libs文件夹中的jar中。 如何防止反编译那个Jar?我不希望公开源代码? 我将我的项目交给另一个人,我不希望他看到那个Jar里面的Java文件。 谢谢 大卫

1 个答案:

答案 0 :(得分:3)

您无法使代码无法编译,您只能对其进行模糊处理:

你可能会使用混淆器来使代码反编译产生非常丑陋的代码,如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.

使用术语混淆器搜索其他产品。