java-deobfuscator / deobfuscator

The real deal
https://javadeobfuscator.com
Apache License 2.0
1.56k stars 290 forks source link

Failure to detect obfuscators #747

Open lasnikr opened 3 years ago

lasnikr commented 3 years ago

I did everything written under Quick Start but I am stuck at the decision of the transformers. I ran

java -jar deobfuscator.jar --config detect.yml

and the output just was:

[main] INFO com.javadeobfuscator.deobfuscator.Deobfuscator - Loading classpath
[main] INFO com.javadeobfuscator.deobfuscator.Deobfuscator - Loading input
[main] INFO com.javadeobfuscator.deobfuscator.Deobfuscator - Detecting known obfuscators

I am not really sure if this is normal but I would expect some kind of output informing over the used transformers. If I am wrong please say where I get the information instead. But if it just didn't find a transformer you should maybe add an error message which says no transformers could be found. This prevents uncertainty from new users like me.

Janmm14 commented 3 years ago

The detect feature does not detect many obfuscations yet. Only some transformers have a detector so far. Your output means that your input is not using an obfuscation the detect feature csn detect so far. It might still be deobfuscateable by some transformers in this project or it has a not-yet-supported obfuscation method used.

Janmm14 commented 3 years ago

@lasnikprogram The latest changes to the deobfuscator added more detections. You'd have to compile it yourself from source though.

ItzSomebody commented 3 years ago

Related to #648