是否可以阻止调试器在 Android 上附加?

Mir*_*ric 5 security android

我正在 Android 上进行一些逆向工程保护,我想阻止应用程序的调试。我知道如何检测调试器何时连接,但有没有办法首先阻止它连接?

编辑:为了澄清并回应 droidpl 的答案,我的意思是不仅仅是debuggable=false在清单中设置以防.apk重新包装。

dro*_*dpl 0

是的,您可以修改构建过程以使您的应用程序不可调试。在您的应用程序中build.gradle,在您希望避免其可调试的构建类型中,设置属性debuggable false

现在,如果您尝试将调试器附加到您的进程,它将不会出现在正在运行的可用进程中。