完整文档另见:https://blog.hypd.asia/archives/bluestack-root

已知的信息
蓝叠模拟器国际版(以下简称BS)5.14版前分Nougat、Pie和HyperV三种版本。
蓝叠官网不提供历史版本下载。
通过修改bluestacks.conf配置文件并不能完全的取得root权限。
蓝叠通用的Root工具BSTweaker(以下简称BST)自6.9.2版后停更至今。
BST6.9.2最高支持BS5.12.108.1002(非HyperV)或BS5.9.300.1014(HyperV版本)。
BS5.14前版本HyperV不支持面具。
结论
目标仅仅是Root的用户可以随意使用以上两种提及版本。
目标为安装面具乃至使用Lsposed的用户如果刚需开启HyperV建议使用其他模拟器(如mumu)。
本文同样会简单说明如何使用BS5.9.300.1014(HyperV版本)进行ROOT。
关于这两种选择,本文档此后统一用绿色标识选择肢。
关于如何关闭HyperV,请参考:
https://support.bluestacks.com/hc/zh-tw/articles/4412148150157-%E9%96%8B%E5%95%9F-Hyper-V-BlueStacks-5-%E7%84%A1%E6%B3%95%E5%95%9F%E5%8B%95%E7%9A%84%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88
准备
-1)
请先卸载你PC中的BS,可以参考如下链接:
https://support.bluestacks.com/hc/zh-tw/articles/360057724751-%E5%A6%82%E4%BD%95%E5%BE%9E%E6%82%A8%E7%9A%84%E9%9B%BB%E8%85%A6%E4%B8%8A%E5%AE%8C%E5%85%A8%E7%A7%BB%E9%99%A4-BlueStacks-5-BlueStacks-X-%E5%92%8C-BlueStacks-%E6%9C%8D%E5%8B%99
0)
下载、准备好你的BS、BST
BST6.9.2地址
https://t.me/BSTweaker_BlueStacks/81
或者
https://bstweaker.ru/zip/BSTweaker%206/BSTweaker69020.zip
BS5.12.108.1002离线包地址
https://cdn3.bluestacks.com/downloads/windows/nxt/5.12.108.1002/4f3a91d56c918b05a19fcbec12f534f7/FullInstaller/x64/BlueStacksFullInstaller_5.12.108.1002_amd64_native.exe
对于仅有root需求的HyperV用户
BS5.9.300.1014地址
https://cdn3.bluestacks.com/downloads/windows/nxt/5.9.300.1014/a7331441f153431e90f62dcd283fcdb8/FullInstaller/x64/BlueStacksFullInstaller_5.9.300.1014_amd64_native.exe
此HyperV版本还需准备修改版HD-Player应用程序替换原有程序:https://t.me/BSTweaker_BlueStacks/79
开始
1)
安装BS
在你下载安装程序的位置,以管理员权限打开cmd,键入命令安装
BlueStacksFullInstaller_5.12.108.1002_amd64_native.exe --defaultImageName Rvc64 --imageToLaunch Rvc64
对于仅有root需求的HyperV用户
BlueStacksFullInstaller_5.9.300.1014_amd64_native.exe --defaultImageName Nougat64 --imageToLaunch Nougat64
Tips:双击打开安装程序会自动安装Nougat32位版本,安装不同版本分别有这些命令:
--defaultImageName Nougat64 --imageToLaunch Nougat64
--defaultImageName Pie64 --imageToLaunch Pie64
(BS5.10以上版本)--defaultImageName Rvc64 --imageToLaunch Rvc64
安装完成后关闭程序。
2)
ROOT,刷入Magisk
在安装目录找到bluestacks.conf文件,用记事本打开,将其中
bst.feature.rooting="0"
bst.instance.Rvc64.enable_root_access="0"
两项的值改为1,保存。
将下载好的BST压缩文档解压,解压后的文件夹移动到合适的位置。
(可选项:下载简体中文语言包:https://t.me/BSTweaker_BlueStacks/84?comment=2746放入目录下Lng文件夹内。)
双击打开BlueStacksTweaker.exe程序,点设置选项卡,确定选的模拟器正确为BlueStacks 5
或BlueStacks 4 64-bit (Hyper-V)。
选择ROOT选项卡,点UNLOCK,等待下方Log输出成功,然后启动模拟器。
下面的蓝/绿代表不同的分支。
下载Magisk Delta的Apk应用包
项目地址:https://github.com/HuskyDG/magisk-files
安装。
打开Magisk Delta,在Magisk选项选择安装,点选下一步,然后选择安装至系统分区。(如果没有选项,关闭应用重新打开。)
Tip: 市面上常见的安卓模拟器定制系统没有开放boot.img和system.img给大家。以前装Magisk是基于修补boot.img再刷入,达到安装Magisk或获取root的效果,而模拟器没有boot.img,怎么刷Magisk呢?
所以就有了Magisk的分支——Magisk Delta,它是开发者基于Magisk开发的,但不是修补boot.img,而是把Magisk安装到system分区中。
它界面跟原版Magisk几乎一摸一样,但实际就是对原版Magisk加了个安装到system分区的方式(实际上还有其它更改,但不是这里讨论的重点)。
等待程序输出All done,安装完毕。
关闭模拟器。(不要点右下角的重启。)
再次编辑bluestacks.conf文件,将改动的值改回0。保存。
点击Patch,等待下方Log输出成功,
再点击安装SuperSU应用,等待下方Log输出成功,
再点击更新SU二进制文件,等待下方Log输出成功。
关闭模拟器。
对于使用该版本的用户而言,本文结束,ROOT获取已成功,重新启动模拟器即可。
3)
刷入Lsposed
启动模拟器。
下载质感文件的Apk应用包(或其他任意ROOT文件管理器均可)
项目地址:https://github.com/zhanghai/MaterialFiles
安装。
下载Lsposed模块。
项目地址:https://github.com/LSPosed/LSPosed
打开Magisk Delta,右上角设置>启用Zygisk,然后选择模块>从本地安装,选择之前下载的lsposed压缩包,等待安装结束。重启模拟器。(如果提示有其他su,关闭模拟器后再次编辑bluestacks.conf文件,将改动的值改回0。保存即可。)
打开质感文件并授予权限打开根目录, 在sbin/.magisk/modules/zygisk_lsposed位置找到manager.apk,安装。至此,刷入成功。本文完结。