适用于 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