首页
社区
课程
招聘
[原创]模拟器知识点
发表于: 2024-8-31 08:46 2209

[原创]模拟器知识点

2024-8-31 08:46
2209

一、模拟器选择

雷电,MuMu
雷电启动慢,adb设备连不上,一定得重启一下

二、模拟器设置

1.ROOT 执行adb命令需要
2.磁盘读写权限 安装Magisk需要
3.网络桥接模式 抓包需要让PC和模拟器处于同一网络
4.ADB调试 执行adb命令需要

网络连接方式分为有线连接和无线连接

wifi连接下 有一种网络桥接模式
通过网络桥设备将2个不同的局域网连接起来
实现共享wifi网络上网,模拟器可以通过桥接和PC端共享一个wifi
是一种链路层实现局域网互联的方法

三、模拟器相关问题

1.雷电模拟器黑屏
启动慢,黑屏了是因为屏幕锁,需要解锁,需要按右上角的展开菜单
2.adb.exe: device offline
只有雷电模拟器会出现,MuMu不会
adb kill-server 杀死adb进程
adb start-server 重启adb进程
adb remount 重新挂载设备
不行就重启模拟器

#ADB工具版本不兼容Android 4.2.2及以后的系统,这些系统加入了验证机制
真机也是先确认设备上启用了usb调试
换一个usb线或者换一个端口
重启真机

四、模拟器架构

x86_64
getprop ro.product.cpu.abi 查看模拟器架构

五、模拟器的优点和缺点

优点
1.支持多种机型的模拟
2.防止病毒传播到真机的风险
缺点
无法完全模拟真机的硬件特性和行为,比如传感器数据和GPS信号,导致使用了这些功能的app无法调试

六、模拟器检测

wifi 蓝牙 电量(是不是一直一百)cpu等属性
dev/socket/qemud 与 dev/qemu_pipe 2个通道检测

#QEMU是一个开源的模拟器,能够模拟各种计算机硬件环境,qemud是与QEMU守护进程通信的文件


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
楼主,请问呢在模拟器能安装的app,如果没有检测,是不是就可以打开,还是必须满足x86环境呢,我看到有的没有x86的so也可以运行。
2024-8-31 15:53
1
雪    币: 338
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
这是一个误区,即使app特意让在模拟器运行,而不进行模拟器检测,能正常运行,但是调试的时候还是会出现进程崩溃,包括frida Hook崩溃,IDA动态调试崩溃,而且报错提示特别像反调试,实际上是模拟器硬件模拟造成的问题,你可以自己找个app测试一下,换个真机模拟器报的错误就全部消除了。
2024-8-31 18:24
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
确实是这样的,看来还是不兼容导致的,感谢解答
2024-9-1 10:27
1
雪    币: 338
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
如果同一个架构下,ARMv8,v7,v6这些会向下兼容,但是x86和ARM没法兼容
2024-9-2 08:57
0
雪    币: 1626
活跃值: (1350)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6

因為有些模擬器自帶houdini技術,能將arm轉譯成x86,所以即使沒有x86的so也能跑。而這可能也是為什麼用frida直接hook會報錯,經測試用inline hook可以成功hook到

最后于 2024-9-7 11:22 被ngiokweng编辑 ,原因:
2024-9-7 11:21
0
雪    币: 338
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
ngiokweng 因為有些模擬器自帶houdini技術,能將arm轉譯成x86,所以即使沒有x86的so也能跑。而這可能也是為什麼用frida直接hook會報錯,經測試用inline hook可以成功 ...
谢谢,学到了
2024-9-7 18:28
0
雪    币: 853
活跃值: (780)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
ngiokweng 因為有些模擬器自帶houdini技術,能將arm轉譯成x86,所以即使沒有x86的so也能跑。而這可能也是為什麼用frida直接hook會報錯,經測試用inline hook可以成功 ...
有些app在arm上有frida检测,到模拟器上反而没有了
2024-9-8 16:59
0
雪    币: 1626
活跃值: (1350)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
9
嘎嘎真的很棒 有些app在arm上有frida检测,到模拟器上反而没有了[em_27]
這我倒沒遇過, 畢竟很少用模擬器來調試 ( 奇奇怪怪的bug太多了..
2024-9-8 19:07
0
游客
登录 | 注册 方可回帖
返回
//