MCPcopy Create free account

hub / github.com/RuoJi6/java-decompile-mcp / functions

Functions12 in github.com/RuoJi6/java-decompile-mcp

↓ 3 callersFunctionrun_cfr
运行 CFR 反编译
java_decompiler_mcp/__init__.py:72
↓ 2 callersFunctiondownload_cfr
下载 CFR 到指定目录或当前目录
java_decompiler_mcp/__init__.py:47
↓ 2 callersFunctionensure_cfr
确保 CFR 可用,如果不存在则下载
java_decompiler_mcp/__init__.py:64
↓ 2 callersFunctionget_cfr_path
获取 CFR jar 路径,优先级: 1. 环境变量 CFR_PATH 2. 当前工作目录下的 cfr-*.jar 3. 返回 None(需要下载)
java_decompiler_mcp/__init__.py:23
↓ 1 callersFunctioncollect_files
收集指定路径下的所有目标文件
java_decompiler_mcp/__init__.py:100
↓ 1 callersFunctiondecompile_files
反编译多个 .class 或 .jar 文件(支持多线程) Args: file_paths: 要反编译的文件路径列表 output_dir: 输出目录,默认为当前目录下的 decompiled 文件夹 save_to_fi
java_decompiler_mcp/__init__.py:195
Functioncheck_cfr_status
检查 CFR 反编译器状态 Returns: CFR 状态信息
java_decompiler_mcp/__init__.py:411
Functiondecompile_directory
反编译指定目录下的所有 .class 和 .jar 文件(支持多线程) Args: directory_path: 要扫描的目录路径 output_dir: 输出目录,默认为目标目录下的 decompiled 文件夹 rec
java_decompiler_mcp/__init__.py:337
Functiondecompile_file
反编译单个 .class 或 .jar 文件 Args: file_path: 要反编译的文件路径(.class 或 .jar) output_dir: 输出目录,默认为文件所在目录下的 decompiled 文件夹 sav
java_decompiler_mcp/__init__.py:116
Functiondownload_cfr_tool
下载 CFR 反编译器到指定目录 Args: target_dir: 下载目标目录,默认为当前工作目录 Returns: 下载结果信息
java_decompiler_mcp/__init__.py:389
Functionget_java_version
获取当前系统的 Java 版本信息 Returns: Java 版本信息
java_decompiler_mcp/__init__.py:460
Functionprocess_file
处理单个文件,返回 (索引, 成功标志, 文件名, 消息)
java_decompiler_mcp/__init__.py:275