我想为我的应用程序提供这种安全性,因此,如果使用可以反汇编代码并使它在某些断点处停止的程序,则它将禁止调试。
我猜我的build.gradle中针对应用程序模块的此配置就足够了:
release
{
useProguard true
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
我认为对于这种行为,可调试的false应该足够了,但是我找不到能证实或拒绝它的文档。
我知道,即使在这种情况下,也可以通过删除引起问题的部分来绕过保护,否则某些反汇编程序仍然可以调试代码,但是我严重怀疑有人会深入研究。 / p>
有人可以确认表演配置会禁止用户执行上述操作吗?