SideImpactor開源實現瀏覽器基於WebUSB的iOS IPA簽名與安裝
AI 中文摘要Claude 生成
SideImpactor開源實現瀏覽器基於WebUSB的iOS IPA簽名與安裝。
SideImpactor是一個全網頁工具,透過WebUSB配對iOS裝置,使用Apple Developer帳戶簽名並安裝IPA,無需額外軟體,全程在單一網頁完成;由lbr77開發,已開源並感謝Lakr233的「超絕前端優化」,歡迎star與貢獻。
專案架構
專案分為明確模組:
frontend/:React + Tailwind SPA (Vite) 前端backend/:Cloudflare Workers中繼服務dependencies/webmuxd/:WebUSB usbmux/lockdown協議函式庫wasm/openssl/:OpenSSL WASM (TLS + 配對記錄生成)wasm/libcurl-wasm/:libcurl WASM (透過WISP代理呼叫Apple API HTTP)wasm/zsign-wasm/:zsign WASM (IPA重新簽名)scripts/:WASM原生建置腳本 (Rust + Emscripten)
快速啟動與建置
執行bun install --ignore-scripts與bun run dev,開啟http://localhost:5173即可使用。建置命令包括:
bun run build:wasm:dist:WASM分發套件 (複製預建置src→dist,無需編譯器)bun run build:frontend:前端生產建置 (自動執行wasm:dist)bun run build:wasm:完整WASM從來源重新編譯 (需Rust、Emscripten、預編譯OpenSSL)
部署選項
- Docker:執行
bun run build:wasm:dist後,docker build -t sideload-web .與docker run -p 3000:3000 sideload-web。 - Cloudflare:進入
backend/執行bun run deploy。
測試與致謝
測試命令:bun run test (webmuxd單元測試) 與bun run test:frontend (前端vitest套件,141個測試)。參考專案包括「libimobiledevice」、「webmuxd」、「zsign」、「AltSign」、「AltStore」、「openssl-wasm」、「anisette-js」及「unicorn」;感謝Lakr233提供回饋。
https://t.co/3JkfWy1qK5
— 溴化锂 (@0x88FFA357) April 13, 2026
开源了,感谢砍砍@Lakr233 进行的超绝前端优化
欢迎star/contribution https://t.co/tbEwiHD1zW pic.twitter.com/fFpFzeeBNZ
