模拟器激活——雷电 / 夜神 / MuMu 等路线
哪些模拟器能用
主流安卓模拟器都支持:
| 模拟器 | root 获取方式 |
|---|---|
| 雷电模拟器 | 设置 → 其他设置 → root 权限 |
| 夜神模拟器 | 设置 → 性能设置 → root 权限 |
| MuMu 模拟器 | 设置 → 性能设置 → root 权限 |
| 蓝叠(BlueStacks) | 需安装 BS Tweaks 或手动改配置 |
激活流程
- 打开模拟器设置,开启 root 权限
- 安装 JsHook APK(模拟器一般有共享目录功能,可以直接把 APK 拖进模拟器)
- 打开 JsHook,点 激活
- 给 root 授权
- 等待部署完成
整个过程和真机、虚拟机一模一样。
模拟器常见问题
内核驱动加载失败
很多模拟器的内核版本是定制过的,JsHook 找不到对应版本的 .ko 驱动模块。这不是 Bug,是模拟器本身的内核版本不在 JsHook 支持范围内。
解决办法:跳过内核驱动模式,只用普通注入模式。大多数 Hook 场景不依赖内核驱动。
增强渲染不显示
和虚拟机一样,模拟器的 GPU 通常不支持增强渲染的 ImGui 直绘。关掉增强渲染(设置里),悬浮窗用系统渲染就行。
应用检测到模拟器环境
少数安全加固过的应用会检测自己是否跑在模拟器里。碰到这种情况:要么换真机测试,要么用 免 root 路线 绕过。
用模拟器的好处
- 屏幕大,看悬浮窗更清楚
- 可以开 ADB 端口转发,直接用电脑端 frida 调试(见 电脑端 frida 直连)
- 重置简单——装坏了直接新建一个模拟器实例
- 截图 / 录屏方便,文档里的演示素材好做
推荐配置
- Android 7 或 9 的系统镜像(兼容性最好)
- 至少 2GB 内存分配
- 开启「允许安装未知来源应用」
- 开启 ADB 调试(方便电脑端联动)