A java bytecode deobfuscator
dependencies
- you will need to add the src path of these repos:
- JLIB: https://github.com/Exeos/jlib
- ASMPlus: https://github.com/Exeos/asmplus
Config
Creating the config:
- Create a file called "config.json".
- Add the following template.
Template:
{
"task": "DETECT",
"path": "jars",
"input": "in.jar",
"output": "out.jar",
"renamerString": "BReversed",
"transformers": [
"crasher/IMGCrasherRemover",
"bozar/",
"!BozarLightFlow"
]
}
Explanation:
"task":
- "DETECT", use to detect obfuscators
- "TRANSFORM", use to deobfuscate
"path": use if jars are in a different path
"input": input jar name, ".jar" is optional
"output": output jar name, ".jar" is optional
"renamerString": The new name renamed objects (+ the index)
"transformers": list of transformers for deobfuscation:
use "packagename/TransformerSimpleName" to add singular transformer,
if you only use "packagename/" to add all transformers in that package. You can also user "!TransformerSimpleName" to exclude it.