A deobfuscator for java
[!IMPORTANT] This is dev(v2) version of diobfuscator version and it's not completed yet, if you are willing to help there is a list of things that needs to be completed. The old diobfuscator was moved to v1 branch.
- Porting old transformers to new code base
- Testing InstructionMatcher
- Implementing/Improving transformers
- Writing tests
- Feedback on how the new api presents itself (mainly InstructionMatcher)
- You can also provide samples of obfuscation to help with development of the transformers.
- No... there is no gui planned
- Also from now on Diobfuscator uses Java Google Codestyle
mvn fmt:format
mvn fmt:check
Built on: Java 17 (Temurin)
If you want to use this deobfuscator, you need to start it from your IDE manually.
work/obf-test.jar
Bootstrap.java
inputJar
- Your obfuscated jar file that you placed in step 1transformers
- Pick transformers that you want to run. You can find them in deobfuscator-transformers
module.Contributions are welcome! See CONTRIBUTING.md for more information.