永发信息网

android 模拟器能注入吗

答案:2  悬赏:20  手机版
解决时间 2021-12-28 02:34
  • 提问者网友:练爱
  • 2021-12-27 20:51
android 模拟器能注入吗
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-12-27 22:27
1. 首先要明白 不要采用IMEI的方式。模拟器的IMEI可以修改的。而且平板是没有IMEI的,可以检测设备的MAC地址,模拟器的MAC地址是固定的几种。
2.通过调用公开或者隐藏的系统API判断并不靠谱,因为调用结果可以轻易被修改,比如直接修改Android的源代码或者借助Xposed Framework进行修改。
3.有基于模拟器特征和api返回值的检测方法都可以通过修改安卓源码的方式轻松绕过。模拟器与真机的本质区别在于运行载体。鉴于大多数的安卓模拟器基于qemu,qemu在执行程序时实际上是将其翻译成宿主机的指令,比如将安卓的arm指令翻译成PC的x86指令。为了效率上的考虑,qemu在翻译执行arm指令时并没有实时更新模拟的pc寄存器值,只会在一段代码翻译执行完之后再更新,而真机中pc寄存器是一直在更新的。基于这一点,可以设计一段CPU任务调度程序来检测模拟器 。具体的你可以参鉴DexLab上的一篇文章。当然,这个方法也是可以被绕过的,可以在理解qemu源码的基础上,修改qemu源码,但很明显这个门槛很高 。
全部回答
  • 1楼网友:痴妹与他
  • 2021-12-27 22:59
重新下载份sdk工具包, 设置多大的sd空间均可不会影响.出现那样的问题,可能是你机子(pc) 的运行内存不足. 或者是sdk造成的.极个别原因,那样的设置没有任何问题.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯