-
Notifications
You must be signed in to change notification settings - Fork 295
Home
fee1-dead edited this page Dec 29, 2020
·
6 revisions
Welcome to the java-deobfuscator wiki! Here you can learn the basic and advanced topics about the deobfuscator!
- 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.
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.
You can start reading tutorials to learn how to use Java-Deobfuscator.