BReversed icon indicating copy to clipboard operation
BReversed copied to clipboard

A java bytecode deobfuscator

BReversed

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:

  1. Create a file called "config.json".
  2. 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.

https://user-images.githubusercontent.com/59488004/197333146-89ba82b3-da07-47c8-8b26-fd73a2094044.mp4