java-deobfuscator / deobfuscator

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

Deobfuscation Failed with ZKM #809

Closed PCZ-G0D closed 3 years ago

PCZ-G0D commented 3 years ago

java.lang.ClassCastException: org.objectweb.asm.tree.InsnNode cannot be cast to org.objectweb.asm.tree.LdcInsnNode at com.javadeobfuscator.deobfuscator.transformers.zelix.ReflectionObfuscationTransformer.inlineReflection(ReflectionObfuscationTransformer.java:527) at com.javadeobfuscator.deobfuscator.transformers.zelix.ReflectionObfuscationTransformer.transform(ReflectionObfuscationTransformer.java:73) at com.javadeobfuscator.deobfuscator.Deobfuscator.runFromConfig(Deobfuscator.java:478) at com.javadeobfuscator.deobfuscator.Deobfuscator.start(Deobfuscator.java:435) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.javadeobfuscator.deobfuscator.ui.wrap.Deobfuscator.run(Deobfuscator.java:84) at com.javadeobfuscator.deobfuscator.ui.SwingWindow.lambda$null$17(SwingWindow.java:1003) at java.lang.Thread.run(Unknown Source)

Janmm14 commented 3 years ago

use zelix string transformer before reflection transformer, as written here: https://github.com/java-deobfuscator/deobfuscator/blob/master/commonerrors/Zelix.md