【Android】在WSA安卓子系统中进行新实验性功能试用与抓包(2311.4.5.0)

本文介绍了在WindowsSubsystemforAndroid(WSA)2311.40000.5.0版本中使用Magisk解决证书导入问题,以及如何配置WSA-SystemControl工具箱的实验性功能,包括本地网络访问和Vulkan驱动。还提供了抓包和设置代理的详细步骤。

前言

在根据几篇22和23的WSA抓包文章进行尝试时遇到了问题,同时发现新版Wsa的一些实验性功能能优化抓包配置时的一些步骤,因而写下此篇以作记录。

Wsa版本:2311.40000.5.0
本文出现的项目:
MagiskOnWSALocal
MagiskTrustUserCerts
WSA-SystemControl

带Magisk的WSA

这里使用Magisk不仅是为了给WSA开root。后续的抓包中,若要对https流量解密需要给系统安装证书。传统的方法是将证书导入到security的证书文件夹,但当WSA被hyper-v加载后其就只能是一个read only system,无法导入证书。因此这里使用一个Magisk模块,其能将我们自由安装的用户证书导入到系统证书。

安装

需要稍畅通的网络

git clone https://github.com/LSPosed/MagiskOnWSALocal.git --depth 1
cd MagiskOnWSALocal/
./scripts/run.sh

配置界面基本全默认就可以,这里若网络不好可能会有一些项下载不下来,部分项可通过在配置界面取消来缓解这个问题。
若一切配置成功可在ouput文件夹看到WSA文件夹/压缩包,将其放到你想存储WSA的位置后(注意,安装完成后移动迁移WSA文件夹需重新安装)执行文件夹里的install.ps1脚本。第一次加载较为缓慢,弹出Magisk则成功安装。

WSA工具箱与实验性功能

这里我使用这个工具箱WSA-SystemControl开源无广告,算为好用。
这个版本的WSA有三个实验性功能:
在这里插入图片描述
本地网络访问:建议不开。基本同22版本的高级网络。开启该选项会使WSA IP等同Windows物理主机ip,削弱隔离性。可能会导致一些端口冲突的情况发生。
Vulkan驱动程序:建议不开。相当实验性的功能,部分游戏会与该选项冲突(详见wsa 的github issue:更新至2311.40000.5.0后,在开启vulkan驱动后无法运行国服蔚蓝档案程序
共享用户文件夹:较为好用,本文会开。目前还有一些小bug,比如crt文件的不识别问题。但相信在未来他能极其方便得实现安卓和Windows的互通。

抓包配置

Magisk模块安装

将下载下来的MagiskTrustUserCerts安装包放入WSA共享的文件夹:
在这里插入图片描述
关闭WSA,打开Magisk
在这里插入图片描述
模块->从本地安装
在这里插入图片描述
左上角将文件夹切换至 Subsystem
在这里插入图片描述
右下角的Windows即是共享的文件夹
在这里插入图片描述
在这里插入图片描述
找到自己下载的模块:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
bingo√

证书安装

Android Settings->安全->更多安全设置->加密与凭据->安装证书->CA证书
这里需要注意一个点:Fiddler导出cer似乎因为在windows安装上了,实际用这份导出的cer在安卓进行证书安装会出现一些问题。最终导致证书安装不上。因此这里用浏览器访问Fiddler证书端口下载证书:
firefox提前安装好:
在这里插入图片描述

在这里插入图片描述

单击几次安装。顺利的话会返回证书界面:
在这里插入图片描述

回到证书查看:
在这里插入图片描述
这时候重启系统,上文的Magisk模块会将证书从用户导入系统:

在这里插入图片描述

代理

代理命令:
注意:这里要取消代理请使用adb shell settings put global http_proxy :0而非adb shell settings delete global http_proxy。后者实测无法取消代理。

adb shell settings put global http_proxy wsl_core_ip:port
adb shell settings put global http_proxy :0 # 取消代理

wsl_core ip可以在ipconfig中查看:
在这里插入图片描述
在这里插入图片描述

<think>好的,我现在需要帮用户解决关于Windows 11 WSA特定版本安装包的问题。首先,用户提到他们需要下载版本号2407.40000.4.0的安装包。我需要先确认这个版本是否存在,以及微软官方的发布渠道是否有提供。 首先,我记得微软的WSA通常是通过Microsoft Store或者Windows更推送的,用户可能无法直接下载特定版本的安装包。不过,有些第三方网站或者开发者社区可能会存档这些版本,但存在风险,比如恶意软件或版本不兼容的问题。我需要提醒用户注意安全。 接下来,用户引用的错误信息是关于更包无法卸载的,这可能他们之前尝试安装或卸载某个版本有关。需要解释这个错误的原因,并提供解决方法,比如使用系统还原点或者重置系统。 然后,关于获取特定版本的WSA,我应该分步骤说明可能的途径:检查Microsoft Store的更、加入Windows Insider计划获取预览版、以及第三方资源的使用注意事项。同时,需要强调官方渠道的安全性和可靠性,避免用户下载不可信的文件。 另外,用户可能没有说明他们为什么需要这个特定版本,比如兼容性问题或者功能需求。虽然他们没有提到,但可以建议如果遇到特定问题,可以考虑更到最版本,或者联系微软支持获取帮助。 最后,生成的相关问题需要覆盖用户可能进一步想知道的内容,比如安装方法、错误解决、版本兼容性等,确保全面覆盖潜在的需求。</think>关于Windows 11 WSAAndroid子系统)特定版本安装包的获取,以下是关键信息建议: 1. **官方获取途径** - WSA默认通过Microsoft Store自动更,但微软不直接提供独立安装包下载 - 可尝试在Microsoft Store中搜索"Windows Subsystem for Android"查看更历史 - 加入Windows Insider计划可能获得预览版更[^1] 2. **第三方资源风险提示** - 非官方渠道下载的安装包存在安全隐患 - 版本兼容性问题可能导致系统错误(如引用中提到的1646错误) - 部分开发者论坛可能提供历史版本存档,但需自行验证数字签名 3. **错误1646解决方案** ```powershell # 尝试重置子系统 wsl --unregister Android # 重安装最WSA winget install "Windows Subsystem for Android" ``` 4. **版本兼容性验证** - 确认系统版本需满足Windows 11 22H2或更高 - 检查Hyper-V和虚拟机平台功能是否启用 $$ \text{系统要求} \geq \begin{cases} \text{内存} & 8GB \\ \text{存储} & SSD \geq 256GB \\ \text{CPU架构} & x64/ARM64 \end{cases} $$
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值