
ruoji6/java-decompile-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP (Model Context Protocol) に基づく Java の循環防止ツールで、.class と .jar ファイルのリバースコンパイルに CFR アンチサーキュレータを使用します。
概要
MCP (Model Context Protocol) に基づく Java の循環防止ツールで、.class と .jar ファイルのリバースコンパイルに CFR アンチサーキュレータを使用します。 - 単一のファイルインバート(. class /.jar) - 一括反転の複数のファイル - ✅リバーススキャンバックコンパイルのディレクトリ - ✅カスタム出力ディレクトリ - ✅オートダウンCFR反転 - ✅ファイルシステムに直接保存(トークン制限を回避) - ✅リアルタイム進行表示 - ✅詳細な統計情報 - ✅ 多数のファイルが変換されると、すべての結果が文字列として返されると、トークンの上限(例: 413,072 文字)が超過する場合があります。 (推奨) - ファイルパラメータに新しい保存を追加する(デフォルトtrue) - 逆変換は指定されたディレクトリに直接書かれています - 要約情報のみが返されます(成功、失敗、出力パスなど) - MCPを介して大量のコンテンツを送信することを避けます 2. - 新しいショー プロセス パラメータ(デフォルトtrue) - 現在の処理の進捗を表示: [1/46] 処理: Contractor.class - リアルタイムのフィードバック処理ステータス 3. - 成功/失敗/スキップされたファイルの数 - 生成された.javaファイルの総数 - 出力ディレクトリパス - クリアフォーマットされた出力 - Python > = 3.10 - Java Runtme環境(JRE) - uv(Pythonパッケージマネージャ) MCP の設定で直接インストールして使用する必要はありません(ani が cfr-0.152 を自動的にダウンロードできるようにするには)。 jar と、手動でパスの設定を行います
概要(AI 翻訳)
[[T0]と.jar]のCFRバック循環を用いたMCP(Model Context Protocol)に基づくJavaアンチ循環ツール。
機能的特性
- 単一のファイル(.class / jar)の反転
- 複数のバッチ リバース
- スキャンバックとバック。
- カスタム出力ディレクトリ
- ✅自動的にCFRの背部コンパイラをダウンロードして下さい
- ✅ ファイルシステムに直接保存(トークン制限がない場合)
- リアルタイム
- 詳細な統計情報
- 多線式共同処理(速度を上げる大きい)
明るいスポットを改善する
# # # 大規模/大量反転の問題の解決
** 質問:** 多数のファイルが変換されると、すべての結果が文字列として返されると、MCP (例: 413,072 文字) のトークン制限を超えることがあります。
** 解決:**
1.**ファイルシステム(推奨)
- [[[T2]パラメータ(デフォルト[T3])を追加)
- 指定されたディレクトリに直接変換された翻訳
- 概要情報(成功、失敗、出力パスなど)のみを返します。
- MCPによる大量コンテンツの送信を回避
2.** リアルタイム進行表示**
- [[[T4]パラメータを追加 (デフォルト][T5])
- 現在の処理進捗状況を表示: [T6]
- リアルタイムのフィードバック処理の状態
3.詳細な統計レポート
- 成功/失敗/ジャンプされたファイル数
- 生成された.javaファイルの総数
- 出力ディレクトリパス
- 明確なフォーマットの出力
使用例
Scene 1: 多数の文書(推薦される)を推薦して下さい
シーン2:小さな文書の誤訳とコンテンツの表示
** シーン3:サイレントマス処理**
環境要件
- Python > = 3.10
- Java Runte 環境(JRE)
- uv(Pythonパッケージマネージャ)
インストール
方法I:uvx(推奨)による直接使用
MCP の設定で直接インストールして使用する必要はありません(ani が cfr-0.152 を自動的にダウンロードできるようにするには)。 jar と、手動でパスの設定を行います。
方法II:ローカル開発
MCP の設定
方法I: uvx(推奨、PyPIに公開)を使用する
[(T7)] または [(T8)]]] に、
モードII:ローカル開発モード
[(T9)] に追加します。
⚠️ ローカル開発モードは、実際のプロジェクトパスでパスを交換する必要があります
プロジェクトアドレス
GitHub: [[T10]
利用可能なツール
#1. 解コンパイルファイル
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
インストール
uvx java-decompile-mcp設定
{
"mcpServers": {
"java-decompiler": {
"type": "stdio",
"command": "uvx",
"args": ["java-decompile-mcp"],
"env": {
"CFR_PATH": "/你的路径/cfr-0.152.jar"
},
"disabled": false
}
}
}