返回目錄

seewxapkg

維護狀態: 活躍

leslie-sss/seewxapkg

極簡實用的微信小程式反編譯 Web 工具

前往 GitHub專案首頁
$ git clone https://github.com/Leslie-SSS/seeWxapkg.git

111

星數

33

Fork

Go

語言

MIT

授權條款

2026-01-31

建立於

2026-10-11

最近推送

開源、自架的微信小程式 `.wxapkg` 反編譯工具:在瀏覽器中自動解密、解包、反編譯並整理,下載乾淨的 `src/` 工程——可線上使用或透過 Docker Compose 自架,無需外部資料庫、快取或訊息佇列。

DSH 整合

生態系相關

安全稽核

未稽核

最後核實

2026-08-27

授權條款

MIT

01它能幫你完成什麼?

  • 在瀏覽器中反編譯微信小程式 .wxapkg 檔案

    下載一份乾淨的 `src/` 工程——自動解密(提供 AppID 時)、解包、反編譯並整理完成——ZIP 中不會混入原始解包資料

    需要檢查、學習或排除自己獲授權處理之微信小程式套件問題的開發者與分析人員

  • 用 Docker Compose 自架私有反編譯服務

    單機 Web 服務(介面 :3004、API :9090),任務狀態、佇列與產物只存在本機磁碟卷中——無外部資料庫、快取或訊息佇列

    處理敏感、私有或尚未獲授權套件的使用者;應避免使用公網示範站台,改在受控的自架環境中處理

02如何將外掛接入 DeepSeek Harness?

先決條件

  • Docker Engine 與 Docker Compose——README 表示自架只需要這兩樣
  • 一個待處理的 .wxapkg 檔案(加密套件還需要對應的 AppID)

安裝步驟

  1. 01

    複製儲存庫:`git clone https://github.com/Leslie-SSS/seeWxapkg.git`

    $ git clone https://github.com/Leslie-SSS/seeWxapkg.git

  2. 02

    進入目錄:`cd seeWxapkg`

  3. 03

    啟動服務棧:`docker compose up -d --build`

驗證整合成功

  • 開啟 http://localhost:3004 的 Web 介面,或檢查 http://localhost:9090/api/health 健康檢查端點

復原

  • 停止服務:`docker compose down`
  • 如需立即刪除所有上傳、任務紀錄與產物:`docker compose down -v`

03DSH 整合程度與能力邊界

DSH 整合生態系相關
  • 不執行套件內部程式碼的靜態反編譯

    .wxapkg 檔案(一般套件 / 加密套件 / 常見微信 4.x 結構)→解包並整理好的 JSON、JavaScript、WXML、WXSS——無法確認的內容會如實標記

    絕不透過 eval、Function 或 VM 執行套件內部的 JavaScript
  • 以對應 AppID 支援加密套件

    加密的 .wxapkg + 與目標套件匹配的 AppID→解密後的反編譯結果

    AppID 在一次解密嘗試後即銷毀
  • 即時進度、狀態、品質分數與技術報告

    一個反編譯任務→即時進度、結果狀態、靜態品質分數、檢查提示與技術報告

    reports/ 技術報告不會進入下載 ZIP,需透過結果頁面或任務 API 查詢
  • 面向任務與產物的 HTTP API

    以 POST /api/compile 上傳 .wxapkg 檔案→任務狀態、SSE 即時進度、技術報告、診斷資訊與產物下載(/api/download/:taskId)

    API 沒有內建使用者驗證或按使用者劃分的任務權限
  • 單機 Docker Compose 自架

    Docker Engine + Docker Compose→自架的 Web 介面(:3004)與 API(:9090);任務資料只保存在設定的本機磁碟卷中

    無外部資料庫、快取或訊息佇列

04適合誰?何時不該用?

適合

  • 需要檢查、學習或排除自己獲授權處理之微信小程式套件問題的開發者與分析人員
  • 處理敏感、私有或尚未獲授權套件的使用者;應避免使用公網示範站台,改在受控的自架環境中處理

不適合

  • 加密套件必須搭配與目標套件匹配的 AppID,且 AppID 在一次解密嘗試後即銷毀。公網示範站台在處理期間會暫存上傳內容——請勿上傳敏感、私有或未獲授權的軟體套件,建議改在受控環境中自架處理。
  • API 沒有內建認證或按使用者劃分的任務權限——公網部署必須在前置閘道增加 TLS、身分認證與速率限制,並隔離 Worker 網路。

05相容性、維護與安全提醒

  • 反編譯是對編譯產物盡力而為的靜態還原,不是提取原始原始碼——結果可能缺少原始變數名稱、註解、目錄結構或執行時期產生的內容,產出的專案也不保證能編譯或執行。
  • 加密套件必須搭配與目標套件匹配的 AppID,且 AppID 在一次解密嘗試後即銷毀。公網示範站台在處理期間會暫存上傳內容——請勿上傳敏感、私有或未獲授權的軟體套件,建議改在受控環境中自架處理。
  • API 沒有內建認證或按使用者劃分的任務權限——公網部署必須在前置閘道增加 TLS、身分認證與速率限制,並隔離 Worker 網路。
  • 微信 4.x 聚合結構只支援常見形態——不涵蓋所有用戶端版本與編譯變體——遊戲套件目前僅做分類辨識,不保證完整反編譯。
2026-01-312026-08-26作者未說明

MIT · actively maintained (README: own code MIT, fallback component GPL-3.0-or-later; last push 2026-08-26, no releases)

06常見問題

See Wxapkg 有與 DeepSeek Harness(dsh)CLI 整合嗎?

README 完全沒有提到 dsh、MCP 或任何 DeepSeek Harness 整合——它是一套獨立的 Web 應用程式。部署只需要 Docker Engine 與 Docker Compose(`git clone https://github.com/Leslie-SSS/seeWxapkg.git`,接著 `docker compose up -d --build`),或直接使用公網站台 seewxapkg.keepbuild.cn。

可以反編譯哪些套件類型?

一般套件、加密套件與常見的微信 4.x 結構。加密套件需要對應的 AppID(18 位:`wx` + 16 位小寫十六進位字元),且 AppID 在一次解密嘗試後即銷毀。

反編譯會執行套件內部的任何程式碼嗎?

不會。README 說明反編譯是純靜態的:絕不透過 eval、Function 或 VM 執行套件內部的 JavaScript,對無法確認的內容也會如實標記。

可以自架嗎?資料如何處理?

可以——Docker Compose 自架是官方建議的選項。任務狀態、佇列與產物只存在本機磁碟卷中,不依賴外部資料庫、快取或訊息佇列;正常終態會立即刪除原始上傳,AppID 憑證檔使用 0600 權限並在一次解密嘗試後移除。

反編譯結果可以直接編譯執行嗎?

不行。反編譯是對編譯產物盡力而為的靜態還原,並非提取原始原始碼——結果可能缺少原始變數名稱、註解、目錄結構或執行時期產生的內容,且不保證與原始專案一致或可直接執行。

08資料與來源

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-27。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

廣告

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。