java-deobfuscator / deobfuscator

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

Gets exception with com.javadeobfuscator.deobfuscator.transformers.antireleak.InvokedynamicTransformer #996

Open iocmet opened 5 months ago

iocmet commented 5 months ago

java.lang.ArrayIndexOutOfBoundsException: 4 at com.javadeobfuscator.deobfuscator.transformers.antireleak.InvokedynamicTransformer.lambda$null$3(InvokedynamicTransformer.java:223) at java.util.ArrayList.forEach(Unknown Source) at com.javadeobfuscator.deobfuscator.transformers.antireleak.InvokedynamicTransformer.lambda$inlineInvokeDynamic$4(InvokedynamicTransformer.java:179) at java.util.HashMap$Values.forEach(Unknown Source) at com.javadeobfuscator.deobfuscator.transformers.antireleak.InvokedynamicTransformer.inlineInvokeDynamic(InvokedynamicTransformer.java:177) at com.javadeobfuscator.deobfuscator.transformers.antireleak.InvokedynamicTransformer.transform(InvokedynamicTransformer.java:70) at com.javadeobfuscator.deobfuscator.Deobfuscator.runFromConfig(Deobfuscator.java:477) at com.javadeobfuscator.deobfuscator.Deobfuscator.start(Deobfuscator.java:434) at com.javadeobfuscator.deobfuscator.DeobfuscatorMain.run(DeobfuscatorMain.java:106) at com.javadeobfuscator.deobfuscator.DeobfuscatorMain.run(DeobfuscatorMain.java:99) at com.javadeobfuscator.deobfuscator.DeobfuscatorMain.main(DeobfuscatorMain.java:36) config.zip

Janmm14 commented 5 months ago

Using a transformer on a file which was not obfuscated with the obfuscator the transformer is intended for, exceptions (and theoretically also wrongfully altered code) can appear.