Skip to content
fee1-dead edited this page Dec 29, 2020 · 6 revisions

Welcome to the Java-Deobfuscator Wiki!

Welcome to the java-deobfuscator wiki! Here you can learn the basic and advanced topics about the deobfuscator!

Basic Thing You Need to Know

  • Obfucating means making the bytecode obscure unclear that people can't understand easily what is actually what.
  • Deobfuscating means making it clear enough that people can understand what it is.
  • Java bytecode is the instruction set that compiled Java codes made of. Java Virtual Machine reads and runs these instructions. (like assembly language)
  • A decompiler is a program that converts compiled java codes to source code by reading the bytecode.

In Java, obfuscating is done by editing the bytecode, to make it harder to read its source code from decompilers.

What is Java-Deobfuscator

Java-Deobfuscator is a program that deobfuscates obfuscated Java bytecodes, makes it much clear and readable (and easier to decompile). This project aims to deobfuscate most commercially-available obfuscators for Java.

How to use?

You can start reading tutorials to learn how to use Java-Deobfuscator.

Next - Getting Started