使用Proguard的此配置,我是否要使某个应用程序无法由外部应用程序调试?

时间:2018-10-13 23:12:45

标签: android android-proguard

我想为我的应用程序提供这种安全性,因此,如果使用可以反汇编代码并使它在某些断点处停止的程序,则它将禁止调试。

我猜我的build.gradle中针对应用程序模块的此配置就足够了:

 release
                {
                    useProguard true
                    debuggable false
                    minifyEnabled true
                    shrinkResources true
                    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                }

我认为对于这种行为,可调试的false应该足够了,但是我找不到能证实或拒绝它的文档。

我知道,即使在这种情况下,也可以通过删除引起问题的部分来绕过保护,否则某些反汇编程序仍然可以调试代码,但是我严重怀疑有人会深入研究。 / p>

有人可以确认表演配置会禁止用户执行上述操作吗?

0 个答案:

没有答案