ディレクトリに戻る

seewxapkg

メンテナンス: 活発

leslie-sss/seewxapkg

WeChat ミニプログラム逆コンパイル向けのシンプル Web ツール

GitHub で見るホームページ
$ git clone https://github.com/Leslie-SSS/seeWxapkg.git

111

スター

33

フォーク

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 サービス(UI :3004、API :9090)。タスク状態・キュー・成果物はローカルボリュームのみに保存され、外部データベース・キャッシュ・メッセージキューは不要

    機密・非公開・未承認のパッケージを扱うユーザー向け。公開デモサイトを避け、制御されたセルフホスト環境で処理すべきケース向け

02DeepSeek Harness への導入方法

前提条件

  • Docker Engine と Docker Compose——README ではセルフホストに必要なのはこの 2 つだけとされています
  • 処理する .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 UI を開くか、ヘルスチェック用エンドポイント http://localhost:9090/api/health を確認します

ロールバック

  • サービスを停止:`docker compose down`
  • アップロード・タスク記録・成果物をすべて即時削除する場合:`docker compose down -v`

03DSH 統合と能力の範囲

DSH 統合エコシステム関連
  • パッケージ内コードを実行しない静的逆コンパイル

    .wxapkg ファイル(通常 / 暗号化 / 一般的な WeChat 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 UI(:3004)と API(:9090)。タスクデータは設定されたローカルボリュームのみに保存

    外部データベース・キャッシュ・メッセージキューは不要

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • 処理が許可された微信小程序パッケージを調査・学習・トラブルシューティングしたい開発者・アナリスト
  • 機密・非公開・未承認のパッケージを扱うユーザー向け。公開デモサイトを避け、制御されたセルフホスト環境で処理すべきケース向け

不向きな用途

  • 暗号化パッケージは対象パッケージと一致する AppID とペアで使用する必要があり、AppID は一度の復号試行後に破棄されます。公開デモサイトは処理中にアップロードを一時的に保存します。機密・非公開・未承認のパッケージはアップロードせず、制御された環境でのセルフホストを推奨します。
  • API には認証やユーザー単位のタスク権限が組み込まれていません。公開デプロイでは上位ゲートウェイで TLS・認証・レート制限を追加し、Worker ネットワークを分離する必要があります。

05互換性・メンテナンス・セキュリティ上の注意

  • 逆コンパイルはコンパイル成果物のベストエフォートな静的復元であり、オリジナルのソースコード抽出ではありません。結果には元の変数名・コメント・ディレクトリ構造・ランタイム生成コンテンツが欠けている可能性があり、出力プロジェクトのコンパイル・実行も保証されません。
  • 暗号化パッケージは対象パッケージと一致する AppID とペアで使用する必要があり、AppID は一度の復号試行後に破棄されます。公開デモサイトは処理中にアップロードを一時的に保存します。機密・非公開・未承認のパッケージはアップロードせず、制御された環境でのセルフホストを推奨します。
  • API には認証やユーザー単位のタスク権限が組み込まれていません。公開デプロイでは上位ゲートウェイで TLS・認証・レート制限を追加し、Worker ネットワークを分離する必要があります。
  • WeChat 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 をそのまま使うこともできます。

どのパッケージ種別を逆コンパイルできますか?

通常パッケージ・暗号化パッケージ・一般的な WeChat 4.x 構造に対応します。暗号化パッケージには対応する AppID(18 桁:`wx` + 小文字 16 桁の hex)が必要で、AppID は一度の復号試行後に破棄されます。

逆コンパイル時にパッケージ内のコードが実行されることはありますか?

ありません。README によれば逆コンパイルは静的処理のみで、eval・Function・VM によるパッケージ内 JavaScript の実行は一切行わず、確認できない内容はその旨明記します。

セルフホストできますか?データはどう扱われますか?

できます。Docker Compose によるセルフホストが推奨構成です。タスク状態・キュー・成果物はローカルボリュームだけに保存され、外部データベース・キャッシュ・メッセージキューは不要。正常終了時には元のアップロードを即時削除し、AppID の資格情報ファイルは 0600 権限で一度の復号試行後に削除されます。

逆コンパイル結果はそのままコンパイル・実行できますか?

できません。逆コンパイルはコンパイル成果物のベストエフォートな静的復元であり、オリジナルのソースコード抽出ではありません。結果には元の変数名・コメント・ディレクトリ構造・ランタイム生成コンテンツが欠けている可能性があり、元プロジェクトと一致する保証も、直接実行できる保証もありません。

08データと出典

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

広告

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。