这有可能保护我们的apk在android中反编译吗?

时间:2016-09-12 07:29:32

标签: android security android-proguard

我创建了一个Android应用程序,但在那个应用程序中我正在使用url,所以我想要保护那个url,因为当我反编译我的apk时,java类url里面的内容正在按原样出现。

所以我想问一下这可能是为了保护这个网址吗?

3 个答案:

答案 0 :(得分:1)

不,没有办法阻止人们看到您在apk中包含的任何数据。您不应在代码中包含秘密数据。混淆几乎没有帮助 - 它只是给你一种虚假的安全感。

答案 1 :(得分:0)

将url存储在Native lib文件中 到达你想要的地方,这样做你需要NDK

答案 2 :(得分:-2)

在buildTypes发布模式下,在build gradle文件中标记minifyEnabled为true。这将使apk无法查看源并解除。

示例:在gradle文件中添加以下行:

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

    }
    //added by me
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    }
}