android 模拟器怎么测试
发布网友
发布时间:2022-04-25 17:43
我来回答
共1个回答
热心网友
时间:2023-10-22 18:23
.传统的检测方法。
传统的检测方法主要是对模拟器的IMSI、IDS、默认文件等几个方面进行检测。
(1)默认号码:
[java] view plain copy
private static String[] known_numbers = {"15555215554", "15555215556",
"15555215558", "15555215560", "15555215562", "15555215564",
"15555215566", "15555215568", "15555215570", "15555215572",
"15555215574", "15555215576", "15555215578", "15555215580",
"15555215582", "15555215584"};
(2)默认ID:
[java] view plain copy
private static String[] known_device_ids = {"000000000000000"};
(3)默认IMSI:
[java] view plain copy
private static String[] known_imsi_ids = {"310260000000000"};
(4)默认文件路径:
[java] view plain copy
private static String[] known_files = {
"/system/lib/libc_malloc_debug_qemu.so",
"/sys/qemu_trace",
"/system/bin/qemu-props"};
在得知了这些信息后,只需在运行时进行检测,如果检测结果和默认值吻合,那么检测设备便是模拟器。不过随着防反作弊技术的迭代,现在很多模拟器都可以改变这些值来逃避检测,所以上述传统方法在很多时候未曾达到开发者的预期效果。