Android On KVM+QEMU x86
Lastmod: 2023-06-17

在Fedora的KVM安装一个x86的Android虚拟机。

安装系统

下载镜像 Android-x86

使用BIOS传统模式安装,几乎都是点下一步。

WiFI代理里配置外网环境,就可以愉快地使用google paly store服务。

开启ARM转译支持

令应用支持arm应用,需要配置houdini库

1、设置-兼容模式-打开

2、打开终端模拟器

su
enable_nativebridge

参考链接:Android x86 手动安装houdini

打开终端模拟器,先换到root用户,输入"enable_nativebridge",回车。

如果你发现没有报错,并且开始下载文件,那么恭喜,下面的步骤会自动进行。

自动下载需要梯子,所以大概率还是会报错。

如果你看到"mount: xxx -> /system/lib/arm not a file or directory",别慌,观察一下"xxx"那里是怎么写的,我的系统是android-x86_64-9.0-r2,显示"houdini9_y.sfs",记住下划线前的数字和后边的字母,一会要用到。

打开浏览器下载dl.android-x86.org/houdini/9_y/houdini.sfs,这个不需要梯子,标红的部分根据刚才的报错内容更改。下载得到houdini.sfs,同样根据报错内容把文件名改成houdini9_y.sfs,复制到/system/etc。

再次enable_nativebridge,如果上面的步骤操作正确就不会再报同样的错误,我的报了个modprobe错误,第三次就没有了。设置里兼容模式打开,退出设置,再打开设置,如果这个开关没有自动关掉,那么就安装成功了。

安装微信

Play Store安装即可。

安装代理分流器

使用postern。

配置规则,一条是杂七杂八的统计采集网址,走外网代理。减少干扰以及流量拥堵的情况。

mmbiz.qpic.cn; wx.qlogo.cn; szextshort.weixin.qq.com; wx.qlogo.cn; szminorshort.weixin.qq.com; www.google-analytics.com;update.googleapis.com; ocsp.pki.goog;

然后下一条规则走全局burp监听地址。

Other Tips

1、APK包使用32位ARM包,发现64位会安装不成功。

2、也可以下载x86架构的,实测支持,感觉更兼容。

3、Android 9的微信8.0.25版仍然信任系统证书。

4、自带的文件浏览器点击安装APP会闪退

5、GPT的GRUB启动似乎安装不成功,引导不了系统。

6、真的畅快,网络不卡了,比自己开热点用真机测试还爽快。

参考链接

Android 有好用的设置 http proxy 的软件吗