RJ

ruoji6/java-decompile-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

75 stars 6 forks Качество 73 Тренд 14MIT

Антициркуляционный инструмент Java на основе MCP (Model Context Protocol), использующий антициркулятор CFR для обратной компиляции файлов .class и .jar。

Обзор

Антициркуляционный инструмент Java на основе MCP (Model Context Protocol), использующий антициркулятор CFR для обратной компиляции файлов .class и .jar. - Single File Invert (. class/.jar) - Multiple Files in bulk inverted - the Directory in reverse scan back compile - the custom output Directories - the autodown CFR inverted - the save directly to the file system (avoid token limits) - the real time progress display - the detailed statistical information - the При инвертировании большого количества файлов предел токена (например, 413 072 символа) может быть превышен, если все результаты возвращаются в виде строк. (Рекомендуется) - Добавить новый параметр Сохранить в файл (истинный по умолчанию) - Обратный перевод записывается непосредственно в указанный каталог - Возвращается только сводная информация (успехи, сбои, пути вывода и т.д.) - Избегайте передачи большого количества контента через MCP 2. - Новый параметр процесса Show (правда по умолчанию) - показывает текущий прогресс обработки: [1/46] Обработка: Contractor.class - статус обработки обратной связи в режиме реального времени 3. - Количество удачных/неудавшихся/пропущенных файлов - Общее количество сгенерированных файлов .java - Путь каталога вывода - Чистый форматированный выход Python > = 3.10 - Java Runtme Environment (JRE) - uv (Python Package Manager) Не требуется установка и использование непосредственно в конфигурации MCP (для автоматической загрузки cfr-0.152). Затем вы вручную настраиваете пути:

Обзор (машинный перевод)

Антициркуляционный инструмент Java на основе MCP (Model Context Protocol) с использованием обратной циркуляции CFR документов [[T0] и .jar.

Функциональные свойства

  • Инверсия отдельных файлов (.class / jar)
  • Множественные партии реверсов
  • Сканирование назад и назад.
  • Custom Output Directory Автоматически скачать CFR back compiler Сохранить непосредственно в файловой системе (избегать ограничений токенов)
  • Ладно, в реальном времени.
  • Подробная статистическая информация ** Многопроводная совместная обработка (большая скорость)**

Чтобы улучшить яркие пятна

# # Решите проблему инверсии большого/объема

** Вопрос: ** При инвертировании большого количества файлов, если все результаты возвращаются в виде строк, они могут превышать предел токена MCP (например, 413 072 символа).

** Решение:**

  1. ** Присутствует в файловой системе** (рекомендуется)
  • Добавить параметры [[T2] [T3]]
  • Перевернутый перевод непосредственно в указанный каталог
  • возвращает только сводную информацию (успех, сбой, выходной путь и т.д.) Избегать передачи массового контента через MCP

2.** Прогресс в реальном времени**

  • Добавить [[T4] параметры [T5]] Показать текущий прогресс обработки: [T6] Состояние обработки обратной связи в реальном времени

3.** Подробный статистический доклад** Количество удачных/неудавшихся/перепрыгнутых файлов Общее количество сгенерированных файлов .java

  • Путь выхода каталога Чистый выход формата

Пример использования

** Сцена 1: Рекомендуемые документы**

Сцена 2: Обратный перевод небольшого количества документов и просмотр контента

** сцена 3: молчаливая массовая обработка**

Экологические требования

Python = 3.10 Java Runte Environment (JRE)

  • uv (Python Package Manager)

#Установка

Способ I: Прямое использование через uvx (рекомендуется)

Не требуется установка и использование непосредственно в конфигурации MCP (для автоматической загрузки cfr-0.152). Затем вы вручную настраиваете пути:

Метод II: Местное развитие

Конфигурация MCP

Метод I: Используйте uvx (рекомендуется, публикуется в PyPI)

В [Т7] или [Т8] добавьте:

Режим II: Режим локального развития

Добавить в [(T9]]:

Режим локального развития должен заменить путь реальным путем проекта

Адрес проекта

GitHub:[10]

Доступные инструменты

#1 Декомпилировать файл

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

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 } } }