About Deobfuscate
Deobfuscate is an MCP server published by FunnyMan3595 in the Developer Tools category: mCP Deobfuscate is a renaming tool suitable for obfuscation and deobfuscation of Java class files, and jar/zip bundles thereof. It has been installed 0 times through Conduid.
The repository has 23 stars and 3 forks, with the last commit 13 years ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx mcp-deobfuscateThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Deobfuscate
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
MCP Deobfuscate is a renaming tool suitable for obfuscation and deobfuscation of Java class files, and jar/zip bundles thereof. It was written with the Minecraft Coder Pack in mind (hence the name), but should be sufficiently general for any use.
MCP Deobfuscate is released under the MIT License, see LICENSE for details.
COMPILING:
With Maven installed, compiling should be as simple as:
mvn clean package
DEPENDENCIES:
To run MCP Deobfuscate, you will need the following libraries in the main MCPD directory:
- asm-all-4.0.jar
- jcommander-1.29.jar
These files will have been downloaded by Maven, and may be found in the following locations for Linux users:
~/.m2/repository/org/ow2/asm/asm-all/4.0/asm-all-4.0.jar ~/.m2/repository/com/beust/jcommander/1.29/jcommander-1.29.jar
RUNNING:
If you have compiled MCPD and placed the dependencies correctly, simply run mcpd.sh:
mcpd.sh --help
PARTIAL CODE BASES:
MCP Deobfuscate can be used on subsets of a code base, e.g. to deobfuscate or reobfuscate only the interesting classes. To ensure accuracy for inherited names, you will need to create an inheritance file for the portions that will not be included:
mcpd.sh --config deobf.srg --inheritance external.inh --infiles a.jar b.zip c.class
The inheritance file can then be used like so:
mcpd.sh --config deobf.srg --stored_inheritance external.inh another.inh --infiles d.jar e.zip f.class --outdir deobfuscated
README mirrored from the source repository 2 days ago. The original is authoritative.