ClassRemapper is unable to rename classes using ASM?
Hi there,
I've been trying to obfuscate my obfuscator with itself so I copyied the
builded jar file and tryed to run my obfuscator over it which gave me following
error output:
[INFO] Now processing "net.newtownia.Smoke.Obfuscation.Flow.IfObfuscation".
[INFO] Now processing "net.newtownia.Smoke.Obfuscation.Flow.IfObfuscationAdapter".
[WARN] An error occurred while obfuscating
"net.newtownia.Smoke.Obfuscation.Flow.IfObfuscationAdapter", stacktrace:
[WARN] java.lang.RuntimeException: java.lang.ClassNotFoundException:
net.newtownia.Smoke.Obfuscation.Flow.IfObfuscation
[WARN] at org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source)
[WARN] at org.objectweb.asm.ClassWriter.a(Unknown Source)
[WARN] at org.objectweb.asm.Frame.a(Unknown Source)
[WARN] at org.objectweb.asm.Frame.a(Unknown Source)
[WARN] at org.objectweb.asm.MethodWriter.visitMaxs(Unknown Source)
[WARN] at org.objectweb.asm.MethodVisitor.visitMaxs(Unknown Source)
[WARN] at org.objectweb.asm.ClassReader.a(Unknown Source)
[WARN] at org.objectweb.asm.ClassReader.b(Unknown Source)
[WARN] at org.objectweb.asm.ClassReader.accept(Unknown Source)
[WARN] at org.objectweb.asm.ClassReader.accept(Unknown Source)
[WARN] at u.obfuscate(Smoke.java:179)
[WARN] at u.run(Smoke.java:55)
[WARN] at A.main(Main.java:29)
The obfuscator is only obfuscating class names at the moment.