RJ

ruoji6/java-decompile-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

75 stars 6 forks 品質 73 トレンド 14MIT

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
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "java-decompiler": { "type": "stdio", "command": "uvx", "args": ["java-decompile-mcp"], "env": { "CFR_PATH": "/你的路径/cfr-0.152.jar" }, "disabled": false } } }