如何保护android源代码

时间:2016-11-29 08:54:29

标签: android

在android中如何在将应用程序上传到Playstore时保护android源代码,我使用progaurd然后我们也可以通过APK Decompiler提取代码

 buildTypes {
    release {

        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


    }
}

3 个答案:

答案 0 :(得分:3)

您无法将代码从逆向工程保护到100%。 你能做的就是让黑客更难以改变你的代码。

您还可以按照本thread中提到的其中一些步骤来避免安全问题。

希望这有帮助。

答案 1 :(得分:1)

在许多应用程序中进行逆向工程之后。我强调要保护您的应用程序使用string.xml文件中的所有字符串值,网络调用URL。您的class个文件会转换为java个文件。资源在其他文件中加密。

您可以使用proguard缩减代码和资源。

答案 2 :(得分:1)

实际上,我们 永远不会 在我们的代码上获得100%的安全性。但是我们可以做一些事情来使潜在的恶意用户的生活变得更加困难:

使用ProGuard优化和混淆代码,这是采用针对Android的Dalvik VM的字节代码的第一步。

此外,官方文档也提供了建议的方法,因为 Android 2.3

,它随SDK Tools一起提供
  

集成的ProGuard支持:ProGuard现已与SDK一起打包   工具。开发人员现在可以将其代码作为集成部分进行模糊处理   发布版本。


建议读数

Proguard, Android, and the Licensing Server

Securing Android LVL Applications