如何创建保护源代码的应用程序构建?

时间:2012-11-09 06:48:45

标签: android apk

通常我们可以从Android安装包中获取源代码,如此参考link所示。

但是,是否可以从反向工程师那里获得实际的程序代码(源代码)?

2 个答案:

答案 0 :(得分:3)

您编写的代码将转换为类文件,然后转换为dex文件,因此无法直接查看代码。但是dex编译器可以用来解编译源代码,但这需要一些很好的知识,所以你必须obfuscate代码。谷歌默认提供proguard,以便您可以保护代码

你可以从here

了解proguard

简单来说您无法隐藏源代码,只需将此行proguard.config=proguard.cfg添加到project.properties文件中,这样就很难对其进行解码。您可以check here作为示例

答案 1 :(得分:0)

不,因为android系统必须能够读取它才能运行它。您可以使用Proguard之类的工具对其进行模糊处理,以使其更难反编译,但是没有办法让它完全不可能。