2012-05-19 19 views
0

可能重复:
How to prevent My apk from decompiling如何从Java安全的apk反编译

你可能知道 - 反编译APK文件是太容易了: 提取APK如拉链 - compliltly的reviles清单和所有资源。
使用简单的反编译软件 - reviles所有的源代码(仅适用于不是原来的变量名。)

我想知道是否有从某种程度上保证APK文件的方式被反编译。

我认为这个原因,我需要的,这是有目共睹的你 - 我不希望人们阅读源代码或任何部分,从安全考虑......

在此先感谢

+0

谷歌“反向工程”,并检查出[Proguard]() – keyser

回答

2

使用proguard。它通过删除未使用的代码并使用语义上不明确的名称重命名类,字段和方法来缩小,优化和混淆代码。结果是一个更小的.apk文件,更难以进行逆向工程。

+0

谢谢,我会检查它的信件。似乎它会很好。仍然不明白为什么默认情况下android不提供更好的解决方案来保护apk的 –

1

据我所知,你不能。如果你根植你的手机,你将永远可以提取apk和它的内容。

+0

如果您在资产或原始文件夹中添加任何视频或重要内容,它在反编译时仍会存在。 – Shadow

0

你可以使用proguard,当你的编码完成后,你可以使用eclipse和密钥库导出apk文件。这使您的应用程序更安全。 Link to creating keystore.

+0

谢谢,我不知道 –