我正在 Android 上进行一些逆向工程保护,我想阻止应用程序的调试。我知道如何检测调试器何时连接,但有没有办法首先阻止它连接?
编辑:为了澄清并回应 droidpl 的答案,我的意思是不仅仅是debuggable=false在清单中设置以防.apk重新包装。
是的,您可以修改构建过程以使您的应用程序不可调试。在您的应用程序中build.gradle,在您希望避免其可调试的构建类型中,设置属性debuggable false。
现在,如果您尝试将调试器附加到您的进程,它将不会出现在正在运行的可用进程中。