Softonic のレビュー
Dejared MCPはMCP AIワークフローにJAR逆コンパイルを導入します
Dejared MCPは、Hqkh4nhによって開発されたMCPサーバーで、AIアシスタントがJava JARファイルを逆コンパイルしてコード分析やデバッグを行うことを可能にします。これは、.classファイルを読みやすいJavaソースに変換するFernflower逆コンパイラを統合し、処理を制限するためにコンテンツ検査とターゲットクラス読み取りを提供し、これらの機能をMCPクライアントに公開します。Java開発者、セキュリティ研究者、AI支援開発を利用するエンジニアは、手動逆コンパイルステップなしでコンパイルされたライブラリに直接、AIアクセス可能な可視性を得ることができます。
実際にどのようなタスクに使用できますか?
このツールは、コンパイルされたJavaアーティファクトを可読なコードに変換し、アーカイブの内容を検査するAIアシスタントが利用できるMCPサーバーとして動作します。統合されたデコンパイラを使用して.classファイルを翻訳し、内部JAR構造のリストを提供し、集中分析のために個々のクラスを取得することをサポートします。これらの機能により、リバースエンジニアリング、デバッグ、サードパーティまたはレガシーJavaライブラリをAI駆動のワークフロー内で直接理解することが可能になります。
デコンパイルされた出力の精度はどのくらいですか?
ツールはそのデコンパイラに依存しているため、生成されたソースは高レベルのJava構造を再構築し、多くの場合、制御フローを回復します。これは、IntelliJ IDEAなどの人気のあるIDEで使用されるエンジンに一致します。可読性は入力の質と難読化に依存します:デコンパイラはロジックを再構築しますが、元の識別子名が削除されている場合は復元できません。デコンパイルされたコードは支援された再構築として扱い、セキュリティや正確性のチェック中に重要なセクションを検証してください。
既存のAI支援Javaワークフローに適合しますか?
開発者は、Model Context Protocolクライアントと統合するためにサーバーを設計しました。互換性のメモには、Claude DesktopなどのMCP準拠ツールが記載されています。サービスを実行するには、デコンパイラを実行するためのNode.jsとJava Runtimeが必要で、Windows、macOS、Linuxで動作します。プロジェクトのドキュメントは、クライアント構成からnodeまたはnpxを介してサーバーを呼び出すことを提案しており、このツールはスタンドアロンのGUIアプリケーションではなく、AI支援の開発パイプライン内の統合ポイントとして位置付けられています。
実用的な推奨事項と適合性
このツールは、コンパイルされたバイナリに対するAIアクセス可能な可視性を必要とするJava開発者やセキュリティ研究者にとって実用的な選択肢です。その出力は検査を迅速化しますが、正確性とセキュリティに関する重要な決定には人間のレビューが必要です。運用使用のためには、制御された分析環境内で実行し、デコンパイルされた出力を従来の静的分析と組み合わせ、再構築されたソースをより深い手動調査を導く出発点として扱います。
高評価
- 高レベルのJava再構築のためにFernflowerデコンパイラを統合します
- MCPクライアント(Claude Desktopなど)へのデコンパイルの公開
- ターゲットクラスの読み取りを許可して、処理とトークンの使用を制限します
- JAR内部構造のリストを提供して、迅速に検査できるようにします
低評価
- 実行するにはNode.jsとJavaランタイムが必要です
- 強く難読化されたJARでは可読性が低下します
- 利点は、MCP互換のクライアントを持っていることに依存します。
- 逆コンパイルされた出力は、セキュリティ作業のために手動で検証する必要があります