运行 app 后,能显示当前运行的环境是真实物理机,还是 android emulator (包括夜神、genymotion 等,不要求细分到具体哪种 emulator )。
如果检测出是 android emulator ,则告知出是根据哪一个条件检测出是 android emulator 的。
要要一个类似功能的 APK ,在网上找了半天,么有找到。
感谢大家先。
运行 app 后,能显示当前运行的环境是真实物理机,还是 android emulator (包括夜神、genymotion 等,不要求细分到具体哪种 emulator )。
如果检测出是 android emulator ,则告知出是根据哪一个条件检测出是 android emulator 的。
要要一个类似功能的 APK ,在网上找了半天,么有找到。
感谢大家先。
1
0o0O0o0O0o Apr 11, 2022 via iPhone
关键词
anti android emulator detection android emulator 但符合你需求的不太可能有吧,听你描述你是想利用这类现成的工具给出的报告来做 bypass ,这不太现实,这还是需要你自己去分析的,模拟器检测思路太多,特征太多。 |
2
jtacm OP @0o0O0o0O0o 感谢回复。
的确,模拟器检测的各路方法很多,八仙过海各显神通。有没有那种比较公认的办法,比较 general 的,不要求非常全面,但能应对市面上 80%情况的,能简单出一个这样报告的 APK 。 |
3
0o0O0o0O0o Apr 11, 2022 via iPhone
@jtacm 可以看看公开的检测和过检测的代码和文章,看懂思路之后,找一些有检测的用户量较多的不同厂商的 APP ,逆向分析看看它们是怎么检测的,作为补充。
|
4
xiaoding Apr 11, 2022
很多 app 都有类似的功能,尤其是金融类的,都集成了这样的安全 sdk
|
6
woaigeny Apr 11, 2022
可以参考这个: https://chengsy.blog.csdn.net/article/details/95347119
自己可以打个 apk 包测试一下 |
7
learningman Apr 11, 2022 via Android
找 sdk ,我记得网易的易盾就行。
然后自己打包一个应用就行 |
8
sadfQED2 Apr 11, 2022 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 你的检测方法。 现在做这玩意真的是卷得不行,黑产越来越厉害,研发的各种判断也越来越离谱。 |