Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.73 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.73 KB

Diobfuscator

A deobfuscator for java

If you are looking for v1 version of Diobfuscator, you can find it here

✅ How to run deobfuscator

If you want to use this deobfuscator, you need to start it from your IDE manually.

  1. Clone this repository and open it in IntelliJ
  2. (Windows) Open cmd as administrator and run git config --system core.longpaths true to enable long paths support
  3. Make sure that you have selected Java 17 (Temurin) in Project Structure -> SDK
  4. Place your obfuscated jar inside the root project directory. For example in work/obf-test.jar
  5. Navigate to class Bootstrap.java
  6. In this class edit the deobfuscator configuration
    • inputJar - Your obfuscated jar file that you placed in step 1
    • transformers - Pick transformers that you want to run. You can find them in deobfuscator-transformers module.
  7. Run this class manually from your IDE. You can use our pre-configured IntelliJ task named Bootstrap.

tak

🔧 Contributing

Contributions are welcome! See CONTRIBUTING.md for a project introduction and some basics about java bytecode.

Troubleshooting

Git shows Filename too long

You need to open cmd as administrator and run git config --system core.longpaths true. This error is only shown for windows users.

img.png

Links