【部分翻译】绕过 Microsoft Store 应用的运行前正版验证

不鼓励盗版行为,但微软声称这是预期设计,不打算修复。

这不是一个高技术的正版验证破解。

此方法不适用于加密的 eappx/eappxbundle 安装包。

参考资料

一些开源项目(如StoreLib)和在线服务(如Microsoft Store - Generation Project)允许用户直接下载应用的 appx/appxbundle 安装包,而不需要实际购买它们。

下载的安装包可以被直接安装,但若启动应用,将会被提示应用在当前微软账号中不可用(未购买),错误代码0x803F8001。(我没有找到这个行为的文档,在这里称为“Microsoft Store 应用的运行前正版验证”)

通过 7-Zip(有时不可靠,无法正确处理文件名中的空格或 URL 编码)或 Windows 10 SDK(可通过 Visual Studio Installer 安装)中的MakeAppx.exe工具(文档)(推荐),可以提取 appx/appxbundle 安装包内的文件。

通常,我们处理的是 appx 安装包的提取文件。若是 appxbundle,请确定并提取 bundle 中主要的 appx。

删除提取文件中的AppxSignature.p7x

在设置中打开 开发人员模式 从任意源(包括松散文件)安装应用。

在提取文件的根目录,打开 PowerShell,执行Add-AppxPackage -Register .\AppxManifest.xml。应用应该会成功安装并出现在开始菜单中,可以正常运行(若没有设计其他的防盗版功能)。如需卸载,可在开始菜单中右键应用选择卸载,或在设置应用中卸载。

提交: 7a5bc034 环境: production Hugo: 0.145.0 主题: 3.30.0-modified 时间: 1743559587944512
本博客内容仅供参考,作者不对其准确性、完整性或适用性作出任何明示或暗示的保证。因使用、引用或解读本博客内容所引发的任何直接或间接后果,作者概不承担任何责任。
本博客可能包含第三方转载内容,相关版权归原作者所有。转载内容仅为分享信息之目的,不代表作者观点。如涉及侵权,请联系删除。
使用 Hugo 构建
主题 StackJimmy 设计