任何人都进行了实际的 android 反调试检查。我知道有些事情像
IsDebuggerConnected()
boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
我正在寻找类似于使用 NDK 的 ptrace 或其他无法调试进程句柄的任何其他机制的东西。例如,当应用程序启动时,diff 线程中的自调试不允许其他调试器获取进程。
对此的任何见解都将非常有用。