Logo 逆向知识库

模拟器配置

下载 Android-Studio → 下载 SDK 和在 Device Manager 里下载对应设备镜像

然后就可以使用外部工具打开了

> /path/to/Android/Sdk/emulator/emulator -list-avds
Medium_Phone_API_36
Pixel_4_XL

可以编写 pixel.sh

#!/bin/bash
export ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL=1
/path/to/Android/Sdk/emulator/emulator -avd Pixel_4_XL

记得可以在 Additional Settings 里配置CPU核数和硬件加速,非常丝滑

在模拟器中安装 Magisk#

https://github.com/shakalaca/MagiskOnEmulator

参考博客:Installing Magisk and LSPosed on emulated Android

需要依赖 bbeAUR - 用于二进制编辑

意外发现 Magisk 原来给了官方的 patch 脚本

 

这样,我们手动下载最新版本的 Magisk,然后放到 out 里面,假装编译过了

然后启动模拟器。我嘞个豆,还真成了,复制到 out/app-debug.apk,我真是天才!

git clone [email protected]:topjohnwu/Magisk.git --depth=1
cd Magisk
./build.py avd_patch ~/Android/Sdk/system-images/android-28/default/x86_64/ramdisk.img ../ramdisk-patch.img 

在配置好手机环境之后,就可以打快照,然后作为启动的快照。这样启动的就很快

Article Image