萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 8 使用技巧

Windows 8 應用側載與開發者模式完整指南:突破應用商店限制

前言:什麼是 Windows 8「越獄」?

提到「越獄」,許多人首先聯想到 iOS 越獄或 Android Root。其核心步驟通常包含兩階段:首先利用漏洞將裝置控制權提升至 Root/系統級別;其次破解應用的數位簽名驗證,以便安裝非官方應用商店來源的軟體。Windows 8 初次引入應用商店機制,但用戶安裝完成後即擁有管理員權限,因此「提權」步驟已省略,核心難點在於如何繞過 Modern UI (Metro) 應用的簽名驗證。

核心原理:Sideloading 側載機制

在 Windows 8 正規管道下,安裝 Modern 應用僅有兩條路徑:一是登錄 Microsoft 帳號從官方商店下載;二是安裝 Visual Studio 2012 進行本機偵錯部署。除此之外,企業版提供了「Sideloading (側載)」功能,允許安裝受信任的未簽名應用,但需滿足兩個嚴苛條件:

  1. 在註冊表或群組策略中啟用 AllowAllTrustedApps (路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Appx,值設為 1)。
  2. 電腦必須加入擁有 Sideloading 啟用金鑰的網域,或本機安裝該金鑰。

第一條件易達成,難點在於第二條。早期工具 (如 Win8 優化大師) 透過將帳號提升為開發者帳號繞過限制,但此法隱憂重重:開發者帳號未來可能收費 (參考 Apple 每年 $99),且微軟可能大規模封鎖。

突破方案:模擬網域環境

開發者 kost 提出 Hook Windows Store 服務 (wsservice),使其誤判電腦已加入合法網域。他提供 wsservice_crk.dll,註冊為 LocalServiceAndNoImpersonation 服務於背景運行,即可達到「越獄」目的。其後,仍需自行下載、破解、重新打包發布應用,流程類似 iOS 破解生態。

自製應用套件完整流程

需準備四大工具:makeappx、signtool、makecert、pvk2pfx (均包含於 Windows SDK)。

步驟 1:建立根憑證

makecert -r -pe -n "CN=YourPublisher" -a sha256 -cy end -sky exchange -b <開始日期> -e <過期日期> -sv <檔名>.pvk <檔名>.cer
pvk2pfx -pvk <檔名>.pvk -spc <檔名>.cer -pfx <檔名>.pfx -pi <私鑰密碼>

生成的 .pfx 即為簽名用根憑證。

步驟 2:修改清單與打包

  1. 從 C:\Program Files\WindowsApps (需取得權限並顯示隱藏項目) 複製目標應用整個資料夾。
  2. 刪除資料夾內的 microsoft.system.package.metadata 子目錄。
  3. 編輯 AppxManifest.xml,將 Identity 的 Publisher 屬性改為 CN=YourPublisher (與憑證一致)。
  4. 打包:MakeAppx.exe pack /d <源資料夾完整路徑> /p <輸出.appx路徑>

步驟 3:數位簽名

signtool sign /v /a /fd SHA256 /p <私鑰密碼> /f <.pfx路徑> <.appx路徑>

步驟 4:安裝測試

以管理員權限啟動 PowerShell 執行:Add-AppxPackage <.appx路徑>。完成後返回開始畫面即可看到應用。

越獄後的實際用途

  • 離線安裝:解決國內訪問商店緩慢、需修改 DNS 的痛點。
  • 安裝未上架應用:繞過微軟審核機制,運行自行開發或第三方未通過審核的應用。
  • 付費應用破解:理論可行 (kost 提供 TokensExtractor),但涉及法律風險,本文不展開。

一鍵整合工具

作者將上述複雜流程整合為圖形化工具 (僅支援 64 位企業版),內含憑證檔案,需以管理員權限運行。安裝應用仍需手動執行 PowerShell 指令,保留學習成長空間。

    
copyright © 萬盛學電腦網 all rights reserved