java-deobfuscator / deobfuscator

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

java.lang.IllegalArgumentException: entry name too long #914

Closed mrlolua19 closed 2 years ago

mrlolua19 commented 2 years ago

I was deobfuscating with special.Superblaubeere. I can't attach the file sadly java.lang.IllegalArgumentException: entry name too long at java.base/java.util.zip.ZipEntry.(ZipEntry.java:108) at com.javadeobfuscator.deobfuscator.Deobfuscator.lambda$start$9(Deobfuscator.java:460) at java.base/java.util.HashMap$Values.forEach(HashMap.java:1065) at com.javadeobfuscator.deobfuscator.Deobfuscator.start(Deobfuscator.java:456) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:577) at com.javadeobfuscator.deobfuscator.ui.wrap.Deobfuscator.run(Deobfuscator.java:84) at com.javadeobfuscator.deobfuscator.ui.SwingWindow.lambda$null$17(SwingWindow.java:1009) at java.base/java.lang.Thread.run(Thread.java:833)

Janmm14 commented 2 years ago

try to delete suspiciously long entries with a program like 7zip. if you are lucky the too long files are just rubnish.

if not, well you could try to use java instrumentation api to patch java's zip lib

ItzSomebody commented 2 years ago

Closing due to lack of response from OP.