确定方案
看之前的文章可知,由于一些不可名状的原因,我现在在使用Hyper-V
这个邪教。随之而来的,便是BlueStacks for Hyper-V
,相比Mumu
,这又是一个邪教。所以如果可以,大家还是别碰Hyper-V
这趟浑水(暴论)。所以,到底是怎么回事呢。由于我未成年,而我又想打方舟,而我手机又用的是iOS但却不想在iOS上玩,而且我还用的是Hyper-V
。光听这么多前缀就能大概预料到事情有多么烦人了。首先,我们来梳理一下:
(1) 想要打明日方舟
(2) 想要在安卓服上打
(3) 没有安卓设备
=> 使用安卓模拟器
(4) 使用了Hyper-V
(5) 大部分主流安卓模拟器使用 VirtualBox
作为基础魔改,不支持 Hyper-V
=> 只能用 VMWare Android x86
/ BlueStacks for Hyper-V
/ 星云引擎
(6) VMWare Android x86
十分落后:速度缓慢,不支持虚拟机应有的各种加速
(7) 星云引擎不支持ADB
(8) 我要使用游戏外挂,而游戏外挂需要ADB
注入
=> 只能用 BlueStacks for Hyper-V
(9) 我是未成年人,但又想要破解限制
=> 需要使用 HttpCanary
等工具抓包静态注入 / 建立代理服务器过滤请求
(10) BlueStacks for Hyper-V
对于多任务的优化简直就是灾难。在后台开启 HttpCanary
时操作方舟十分卡顿
=> 最终结论:使用BlueStacks for Hyper-V
, root
, 使用 Root Certificate Manager
安装代理服务器抓 SSL 使用的 CA 证书, 建立代理服务器, 过滤请求, 开始玩.
综上所述,我现在使用这个repo
:
如果失效,我还fork
了一份:
实行
clone
项目下来,安装好应有的依赖。- 由于我是在
wsl
环境内运行的,所以我还专门写了一个启动脚本wsl -e python3 /mnt/d/ToolChain/Arknights_Anti-addiction_Cheater/fcm.py pause
- 配置
BlueStacks for Hyper-V
的proxy server
:- 进入
BlueStacks
目录:C:\Program Files\BlueStacks_bgp64_hyperv
- 找到
HD-ConfigHttpProxy.exe
- 设置命令:
HD-ConfigHttpProxy.exe set <address> <port>
- 进入
大功告成。