运行 app 后,能显示当前运行的环境是真实物理机,还是 android emulator (包括夜神、genymotion 等,不要求细分到具体哪种 emulator )。
如果检测出是 android emulator ,则告知出是根据哪一个条件检测出是 android emulator 的。
要要一个类似功能的 APK ,在网上找了半天,么有找到。
感谢大家先。
1
0o0O0o0O0o 2022-04-11 15:01:13 +08:00 via iPhone
关键词
anti android emulator detection android emulator 但符合你需求的不太可能有吧,听你描述你是想利用这类现成的工具给出的报告来做 bypass ,这不太现实,这还是需要你自己去分析的,模拟器检测思路太多,特征太多。 |
2
jtacm OP @0o0O0o0O0o 感谢回复。
的确,模拟器检测的各路方法很多,八仙过海各显神通。有没有那种比较公认的办法,比较 general 的,不要求非常全面,但能应对市面上 80%情况的,能简单出一个这样报告的 APK 。 |
3
0o0O0o0O0o 2022-04-11 15:15:20 +08:00 via iPhone
@jtacm 可以看看公开的检测和过检测的代码和文章,看懂思路之后,找一些有检测的用户量较多的不同厂商的 APP ,逆向分析看看它们是怎么检测的,作为补充。
|
4
xiaoding 2022-04-11 16:27:20 +08:00
很多 app 都有类似的功能,尤其是金融类的,都集成了这样的安全 sdk
|
6
woaigeny 2022-04-11 17:00:52 +08:00
可以参考这个: https://chengsy.blog.csdn.net/article/details/95347119
自己可以打个 apk 包测试一下 |
7
learningman 2022-04-11 17:06:03 +08:00 via Android
找 sdk ,我记得网易的易盾就行。
然后自己打包一个应用就行 |
8
sadfQED2 2022-04-11 17:15:20 +08:00 via Android
@quxinna SIM 卡检测早就不行了,有很多方法可以模拟 sim 卡数据,现在主流模拟器也都支持 sim 卡模拟
我见过比较靠谱的是检查 cpu 架构,模拟器基本上都是 x86 ,手机一般都是 arm ,因此直接利用这点来区分 找了一篇文章 https://www.wireghost.cn/2018/05/10/Android%E6%A8%A1%E6%8B%9F%E5%99%A8%E6%A3%80%E6%B5%8B%E4%BD%93%E7%B3%BB%E6%A2%B3%E7%90%86/ 另外,还得防止 xposed hook 你的检测方法。 现在做这玩意真的是卷得不行,黑产越来越厉害,研发的各种判断也越来越离谱。 |