如何阻止android应用程序在Nox等模拟器上运行?
当我试图阻止我的应用程序在模拟器上运行时,我遇到了困难,特别是当我们谈论Nox模拟器时 关于这个问题,我尝试了一些最流行的答案,比如:如何阻止android应用程序在Nox等模拟器上运行?,android,security,emulation,block,Android,Security,Emulation,Block,当我试图阻止我的应用程序在模拟器上运行时,我遇到了困难,特别是当我们谈论Nox模拟器时 关于这个问题,我尝试了一些最流行的答案,比如: public static boolean isEmulator() { return Build.FINGERPRINT.startsWith("generic") || Build.FINGERPRINT.startsWith("unknown") || Build.MODEL.contains("go
public static boolean isEmulator() {
return Build.FINGERPRINT.startsWith("generic")
|| Build.FINGERPRINT.startsWith("unknown")
|| Build.MODEL.contains("google_sdk")
|| Build.MODEL.contains("Emulator")
|| Build.MODEL.contains("Android SDK built for x86")
|| Build.MANUFACTURER.contains("Genymotion")
|| (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
|| "google_sdk".equals(Build.PRODUCT);
}
但它不起作用
有没有一种“现代方法”可以阻止android应用程序在模拟器上运行?在Nox emulator上运行时,您是否观察了日志?此外,您是否尝试过在Nox上运行时打印出
Build
常量的值?是的,我有。它模仿三星的设备。没有一个构建常量引用仿真器。怎么样?恶意软件最近发现的另一种策略是,如果发现设备根本不移动,则恶意软件将假定其已运行的仿真器并停止其活动。