From 1fa16be503b1135342cd3aec4b7259b30c2aeea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Fri, 21 Apr 2023 15:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=93=9D=E5=8F=A0=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8A=93=E5=8C=85=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- monsters-info/README.md | 77 ++++++++++++++++++++++++++++++----------- 1 file changed, 56 insertions(+), 21 deletions(-) diff --git a/monsters-info/README.md b/monsters-info/README.md index 8e9ad906..e4537c3a 100644 --- a/monsters-info/README.md +++ b/monsters-info/README.md @@ -19,33 +19,68 @@ Use [Fidder](https://www.telerik.com/download/fiddler), do *HTTPS man-in-the-mid * 安卓5可以直接在安卓系统里安装 *CER* 证书,但安卓7开始,系统不再信任用户证书。 Android 5 can install *CER* certificates directly in Android. Starting with Android 7, the system no longer trusts user certificates. -* 如果你的模拟器需要安卓 7 才能玩智龙迷城。以[夜神模拟器](https://www.bignox.com/)为例,在安卓 7 里安装智龙迷城。 -If your simulator needs Android 7 to play PAD. Take the [Nox Player](https://www.bignox.com/) for example. Install PAD in Android 7. - - 1. 将 Fidder 根证书导出到桌面 - Export the Fidder Root Certificate to desktop - 1. 在电脑上找一个 **openssl.exe** 程序,或者下载安装 [Win32OpenSSL](http://slproweb.com/products/Win32OpenSSL.html) - Find an **openssl.exe** program on computer, or install [Win32OpenSSL](http://slproweb.com/products/Win32OpenSSL.html) - 1. 执行代码,获取证书的hash - Execute the code to get the hash of the certificate - `openssl x509 -inform PEM -subject_hash_old -noout -in FiddlerRoot.cer` - 1. 执行代码,将证书由 *CER* 转换为 *PEM* 格式 - Execute the code to convert the certificate from *CER* to *PEM* format - `openssl x509 -inform DER -in FiddlerRoot.cer -outform PEM -out [hash].0` +* 由于需要安卓 7 才能玩智龙迷城,所以要先创建安卓 7 的模拟器,再安装智龙迷城。 +Since Android 7 is required to play PAD, you must create an emulator for Android 7 before installing PAD. + +* 将 Fidder 根证书导出到桌面 +Export the Fidder Root Certificate to desktop + +* 在电脑上找一个 **openssl.exe** 程序,或者下载安装 [Win32OpenSSL](http://slproweb.com/products/Win32OpenSSL.html) +Find an **openssl.exe** program on computer, or install [Win32OpenSSL](http://slproweb.com/products/Win32OpenSSL.html) + +* 执行代码,获取证书的hash +Execute the code to get the hash of the certificate +`openssl x509 -inform PEM -subject_hash_old -noout -in FiddlerRoot.cer` + +* 执行代码,将证书由 *CER* 转换为 *PEM* 格式 +Execute the code to convert the certificate from *CER* to *PEM* format +`openssl x509 -inform DER -in FiddlerRoot.cer -outform PEM -out [hash].0` + +* 将证书文件放入安卓系统证书文件夹 +Place the certificate file in the Android system certificate folder +参考/Reference: https://www.jianshu.com/p/035f7d7a0f7e + +
+ 蓝叠模拟器 | BlueStacks + + 1. **关闭**所有安卓模拟器 + **Close** all Android emulators + 1. 进入安装时设定的 **BlueStacks_nxt** 位置找到模拟器的系统虚拟磁盘文件。默认为`C:\ProgramData\BlueStacks_nxt\Engine\Nougat64\Root.vhd`。 + Go to the **BlueStacks_nxt** location set during installation to locate the emulator's system vDisk file. The default is `C:\ProgramData\BlueStacks_nxt\Engine\Nougat64\Root.vhd`. + 1. 双击`Root.vhd`挂载到 Windows 磁盘管理中。 + Double-click `Root.vhd` to mount it into Windows Disk Management. + 1. 运行 [Ext2Fsd](https://github.com/matt-wu/Ext3Fsd/releases) 的 **Ext2 Volume Manager**,选中刚刚挂载的 EXT4 格式磁盘,右键菜单选择“加载装配点盘符”或按`F4`快捷键,给虚拟磁盘分配一个盘符。 + Run **Ext2 Volume Manager** of [Ext2Fsd](https://github.com/matt-wu/Ext3Fsd/releases), select the EXT4 format disk you just mounted, right-click the menu and select "Load Assembly Point Drive Letter" or press the `F4` shortcut key to assign a drive letter to the virtual disk. + 1. 在 Windows 下,将证书复制到`X:\android\system\etc\security\cacerts\` + Under Windows, copy the certificate to `X:\android\system\etc\security\cacerts\` + 1. **Ext2 Volume Manager** 内,在虚拟磁盘的右键菜单选择“保存系统缓冲”或按`F11`快捷键。 + In **Ext2 Volume Manager**, select "Save System Buffer" or press the `F11` shortcut from the context menu of the virtual disk. + 1. **Ext2 Volume Manager** 内,在虚拟磁盘的右键菜单选择“更改装配点盘符”或按`F10`快捷键,删除分配的盘符。 + In **Ext2 Volume Manager**, select "Change Assembly Point Letter" or press the `F10` shortcut key to delete the assigned drive letter. + 1. 运行 `diskmgmt.msc` 打开系统磁盘管理,在虚拟磁盘上点击右键,选择“分离VHD”。 + Run `diskmgmt.msc` to open System Disk Management, right-click on the virtual disk and select "Detach VHD". + 1. 运行模拟器,在 设置-高级 内打开 Android调试(ADB),并记下调试 IP 和端口,默认为`127.0.0.1:5555` + Run the emulator, open Android Debugging (ADB) in Settings-Advanced, and note the debug IP and port, which defaults to `127.0.0.1:5555` + 1. 在终端里输入`adb connect 127.0.0.1:5555`连接设备 + Enter `adb connect 127.0.0.1:5555` in the terminal to connect the device + 1. 将安卓模拟器内的网络代理设置到 Fidder 上。蓝叠里的真实电脑IP默认为`10.0.2.2`,Fidder 默认端口为`8888`,在终端里输入`adb -s 127.0.0.1:5555 shell settings put global http_proxy 10.0.2.2:8888` + Set the network proxy in the Android emulator to Fidder. The default real computer IP in BlueStacks is `10.0.2.2`, the default port of Fidder is `8888`, enter in the terminal `adb -s 127.0.0.1:5555 shell settings put global http_proxy 10.0.2.2:8888` +
+ +
+ 夜神模拟器 | NoxPlayer + 1. 打开安卓模拟器的**Root** Turn on the **Root** of the Android simulator - 1. 将证书复制到`/system/etc/security/cacerts/`,并修改为 **644** 权限 - Copy the certificate to `/system/etc/security/cacerts/` and modify it to **644** permissions + 1. 在模拟器内,使用支持root读写的文件管理器,将证书复制到`/system/etc/security/cacerts/`,并修改为 **644** 权限 + Within the emulator, use a file manager that supports root reading and writing, to copy the certificate to `/system/etc/security/cacerts/` and modify it to **644** permissions 1. **重启**安卓模拟器 **Restart** the Android simulator 1. 关闭安卓模拟器的 **Root** Turn off the **Root** of the Android simulator - - 参考/Reference: https://www.jianshu.com/p/035f7d7a0f7e - - -* 将安卓模拟器内的 WiFi 代理设置到 Fidder 上 -Set up the WiFi proxy in the Android emulator to Fidder + 1. 将安卓模拟器内的 WiFi 代理设置到 Fidder 上。夜神里的真实电脑IP默认为`172.17.100.2`,Fidder 默认端口为`8888` + Set up the WiFi proxy in the Android emulator to Fidder. The real computer IP in Nox defaults to `172.17.100.2`, and the Fidder default port is `8888` +
* 打开 Fidder 的 允许远程计算机连接、HTTPS 解密、流式传输,和 GZIP 解码 Turn on Fidder's "Allow remote computers to connet", "HTTPS decrypt", "Stream" and "Decode"