オープンソース・セルフホスト型の微信小程序 `.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 も必要)
インストール手順
- 01
リポジトリをクローン:`git clone https://github.com/Leslie-SSS/seeWxapkg.git`
$ git clone https://github.com/Leslie-SSS/seeWxapkg.git
- 02
ディレクトリへ移動:`cd seeWxapkg`
- 03
サービスを起動:`docker compose up -d --build`
導入成功の確認
- http://localhost:3004 の Web UI を開くか、ヘルスチェック用エンドポイント http://localhost:9090/api/health を確認します
ロールバック
- サービスを停止:`docker compose down`
- アップロード・タスク記録・成果物をすべて即時削除する場合:`docker compose down -v`
03DSH 統合と能力の範囲
パッケージ内コードを実行しない静的逆コンパイル
.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 のアグリゲート構造は一般的なレイアウトのみサポートします。すべてのクライアントバージョン・ビルドバリアントをカバーするわけではなく、ゲームパッケージは現時点では分類のみで完全な逆コンパイルは保証されません。
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 権限で一度の復号試行後に削除されます。
逆コンパイル結果はそのままコンパイル・実行できますか?
できません。逆コンパイルはコンパイル成果物のベストエフォートな静的復元であり、オリジナルのソースコード抽出ではありません。結果には元の変数名・コメント・ディレクトリ構造・ランタイム生成コンテンツが欠けている可能性があり、元プロジェクトと一致する保証も、直接実行できる保証もありません。
07関連する DSH ワークフロー
awesome-gpt-image-2
by freestylefly
470 以上の事例を逆解析した GPT-Image2 向けプロンプトエンジンとテンプレート集。20 以上の実務テンプレートとスキルを収録
dsh-im
by xmanrui
8 IM 渠道(飞书/微信/钉钉/企微/QQ/Telegram/Discord/WhatsApp)を DSH に統合。QR/凭据、流式返信
wegent
by wecode-ai
オープンソースでセルフホスト可能なAIワークスペースプラグイン。コーディング、コラボレーション、自動化を統合し、計画から納品までをサポートします。
chatgpt-gemini-timeline
by houyanchao
ChatGPT / Gemini にフォルダ整理、プロンプトライブラリ、タイムライン表示を追加できるプラグイン。
08データと出典
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
