适用于 Android 12,理论上适配低版本。

测试环境 MIUI13 Android 12

准备工作

  • BlackBox

  • TrustMeAlready

  • VNET

  • 百度云 cn7g

使用

依次安装以上三个软件。

打开 BlackBox,先点击右下角的加号,将需要抓包的软件和 TrustMeAlready 加入到虚拟机中,再点击右上角打开 软件设置

BlackBox

开启 启用Xposed框架

软件设置

终止 BlackBox

BlackBox设置

再次打开 BlackBox软件设置,打开 模块管理,点击右下角的加号,选择 TrustMeAlready,并勾选。

XP管理

打开 XNET导出 CA 证书

VNET

进入设置,搜索证书,选择 CA 证书 进入,一般在 安全 > 证书管理 中找到。

证书搜索

然后选择 安装 CA 证书,成功后,可在用户栏下找到刚才导入的 VNETTECH 证书。

用户证书

最后回到 VNET 中,点击右下角的加号,开始抓包。

VNET抓包

进入 BlackBox,打开需要抓包的软件即可。

该教程适用于 2016 年小米笔记本 Air 13.3,CPU 为 i5-6200U

与 2021-10-31 日测试安装 MacOS Big Sur 11.6 成功

制作 MacOS 镜像

可以参考上一篇文章下载官方的安装镜像。

或者使用其他人修改过的镜像,比如 黑果小兵 MacOS 11.6 ,然后使用 etcher 制作镜像。

替换 EFI 文件

GitHub 上下载最新的代码,将其中的 EFI 文件拷贝到刚才制作完成镜像的 U 盘中,覆盖 其中的 EFI 文件夹。

升级 BIOS 至 A06

首先不插入 U 盘,开机按 F2 进入 BIOS 设置页面,查看当前 BIOS 版本,如果是 A05 需要将 BIOS 升级,如果是 A06 则无需升级进行下一步。

百度云 ,提取码 z7ec 下载 VFBI0A06.zip 文件拷贝至 U 盘。

重新启动,进入 Windows PE 系统,运行其中的可执行文件,电脑会自动重启并升级 BIOS。升级完成后重新启动 F2 进入 BIOS 设置页面查看对应版本是否是 A06

解锁 CFG LOCK

插入 U 盘,开机按 F12,选择 U 盘进入界面后,选择 Modified GRUB Shell,首先 setup_var 0x84A 查看当前是否开启 CFG LOCK,在输出中有 0x01 则需要输入 setup_var 0x84A 0x00 进行解锁。

安装 MacOS

重新启动,按 F12 选择 Install MacOS Big Sur 进入。

首先选择 磁盘工具 将内置磁盘格式化为 APFS,然后返回开始安装,在安装过程中会自动重启几次,在开机启动项中选择对应的启动项继续,直至见到 MacOS 配置页面,完成配置后进入系统。

拷贝 EFI 至笔记本

打开终端,输入 diskutil list 查看磁盘列表,一般来说 /dev/disk0s1 都是一个名为 EFI 的磁盘。

使用 sudo diskutil mount /dev/disk0s1 命令挂载该磁盘。将上面拷贝至 U 盘 EFI 文件夹的内容同样拷贝到该磁盘。

退出 U 盘,重新启动,如果能正确引导进入系统则安装成功。

如果无法进入系统,重新插入 U 盘,重新配置引导文件。

参考连接

  • https://github.com/whtiehack/XiaoMi-Air
  • https://github.com/sakoula/XiaoMi-Air-6200U
  • https://github.com/johnnync13/Xiaomi-Notebook-Air-1Gen
  • https://blog.daliansky.net

下载

  1. 首先从 GitHub 上下载最新的代码。

  2. 解压后,运行 gibMacOS.bat

  3. 选择 MacOS 版本,输入序号并按回车。

  4. 等待下载完成。

刻录

  1. 插入 U 盘。

  2. 运行 MakeInstall.bat

  3. 选择正确的磁盘,并输入前面的序号,按下回车,再输入 Y 按下回车(U 盘内所有数据将会被清除)。

  4. 进入 gibMacOS\macOS Downloads\publicrelease 目录,按着 shift 并右击相应版本的文件夹,选择 复制文件地址

  5. 回到 MakeInstall.bat 窗口,右击粘贴刚才复制的路径并按回车。

  6. 等待直到制作完成。

其他

该工具下载可能较慢,建议在初始化的冒出的 xml 连接中直接找对应的文件。

备份

通过以下命令查看磁盘

1
diskutil list

运行下面的命令进行打包,将 N 替换为上面查到的号码,等待完成即可。

1
sudo dd bs=1m if=/dev/rdiskN of=ubuntu.img

压缩

一般来说,上面打包的生成的 .img 大小为 TF 卡容量,若写入小容量卡会发生错误,所以要清除无用的空间。

如果是 linux 系统,可以跳过这一步,直接执行下方的命令,windows 以及 mac 可使用 docker 来执行。

1
docker run -it --rm --privileged -v $(pwd):/shrink ubuntu:20.04
1
2
3
4
apt update
apt install parted
cd /shrink
./pishrink.sh in.img out.img

等待完成后,发现 .img 有明显的缩小。

恢复

1
sudo dd bs=1m if=ubuntu.img of=/dev/rdiskN
  • Drewsif/PiShrink