小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:如何判断Android设备是真机还是模拟器?

2021-02-02 15:15:42 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
不要说采用IMEI的方式哈。模拟器的IMEI可以修改的。而且平板是没有IMEI的。模拟器检测技术分为4类

所有基于模拟器特征和api返回值的检测方法都可以通过修改安卓源码的方式轻松绕过。模拟器与真机的本质区别在于运行载体。鉴于大多数的安卓模拟器基于qemu,qemu在执行程序时实际上是将其翻译成宿主机的指令,比如将安卓的arm指令翻译成PC的x86指令。为了效率上的考虑,qemu在翻译执行arm指令时并没有实时更新模拟的pc寄存器值,只会在一段代码翻译执行完之后再更新,而真机中pc寄存器是一直在更新的。基于这一点,可以设计一段CPU任务调度程序来检测模拟器 。具体的你可以参鉴DexLab上的一篇文章。当然,这个方法也是可以被绕过的,可以在理解qemu源码的基础上,修改qemu源码,但很明显这个门槛很高 。

我试了几个简单的模拟器发现一个问题就是模拟器是没有真实手机的无线信号的(只用WIFI的当我没说),用业务感知这个软件可以取到手机的RSRP SINR等无线参数,但是手机模拟器是取不到的,所以或许可以通过这个手段确定是否为手机模拟器。

还有吗

可以,留个联系方式吗,吧主,我最近再弄这方面的东西 遇到了点难题一直没解决

某些游戏是检测/proc/cpuinfo

或者是/proc/pid/maps 可疑共享库字段

现在的模拟器检测,多数是proc下的

你是什么游戏

吧主留个联系方式

启动模拟器,右下角有裙

启动模拟器的时候,右下角有裙好

吧主,有关于如何实现模拟器最大化模拟真机,想向你请教,+vx xy327489749,谢谢

楼主学什么专业的,好像很厉害!

楼主,近来遇到一个问题,vx:solo0052011,有偿,请群主帮忙

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )