有没有这样功能的 Android 应用程序

2022-04-11 14:53:49 +08:00
 jtacm

运行 app 后,能显示当前运行的环境是真实物理机,还是 android emulator (包括夜神、genymotion 等,不要求细分到具体哪种 emulator )。

如果检测出是 android emulator ,则告知出是根据哪一个条件检测出是 android emulator 的。

要要一个类似功能的 APK ,在网上找了半天,么有找到。

感谢大家先。

5192 次点击
所在节点    Android
8 条回复
0o0O0o0O0o
2022-04-11 15:01:13 +08:00
关键词
anti android emulator
detection android emulator

但符合你需求的不太可能有吧,听你描述你是想利用这类现成的工具给出的报告来做 bypass ,这不太现实,这还是需要你自己去分析的,模拟器检测思路太多,特征太多。
jtacm
2022-04-11 15:05:07 +08:00
@0o0O0o0O0o 感谢回复。

的确,模拟器检测的各路方法很多,八仙过海各显神通。有没有那种比较公认的办法,比较 general 的,不要求非常全面,但能应对市面上 80%情况的,能简单出一个这样报告的 APK 。
0o0O0o0O0o
2022-04-11 15:15:20 +08:00
@jtacm 可以看看公开的检测和过检测的代码和文章,看懂思路之后,找一些有检测的用户量较多的不同厂商的 APP ,逆向分析看看它们是怎么检测的,作为补充。
xiaoding
2022-04-11 16:27:20 +08:00
很多 app 都有类似的功能,尤其是金融类的,都集成了这样的安全 sdk
quxinna
2022-04-11 16:32:36 +08:00
@xiaoding 个人觉得肯定从 SIM 卡下手
woaigeny
2022-04-11 17:00:52 +08:00
可以参考这个: https://chengsy.blog.csdn.net/article/details/95347119
自己可以打个 apk 包测试一下
learningman
2022-04-11 17:06:03 +08:00
找 sdk ,我记得网易的易盾就行。
然后自己打包一个应用就行
sadfQED2
2022-04-11 17:15:20 +08:00
@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 你的检测方法。

现在做这玩意真的是卷得不行,黑产越来越厉害,研发的各种判断也越来越离谱。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/846280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX