|
35 | 35 | import com.javadeobfuscator.deobfuscator.transformers.Transformer;
|
36 | 36 | import com.javadeobfuscator.deobfuscator.utils.Utils;
|
37 | 37 |
|
38 |
| -public class JObfTransformer extends Transformer<TransformerConfig> |
| 38 | +public class SuperblaubeereTransformer extends Transformer<TransformerConfig> |
39 | 39 | {
|
40 | 40 | public static boolean FAST_INDY = true;
|
41 | 41 | public static boolean CLASS_ENCRYPTION = false;
|
@@ -96,7 +96,7 @@ public boolean canCheckEquality(JavaValue first, JavaValue second,
|
96 | 96 | }
|
97 | 97 | });
|
98 | 98 |
|
99 |
| - System.out.println("[Special] [JObfTransformer] Starting"); |
| 99 | + System.out.println("[Special] [SuperblaubeereTransformer] Starting"); |
100 | 100 | AtomicInteger num = new AtomicInteger();
|
101 | 101 | AtomicInteger unpoolNum = new AtomicInteger();
|
102 | 102 | AtomicInteger unpoolString = new AtomicInteger();
|
@@ -565,7 +565,7 @@ else if(ain.getOpcode() == Opcodes.GETSTATIC && ((FieldInsnNode)ain).name.equals
|
565 | 565 | }
|
566 | 566 | }
|
567 | 567 | AtomicInteger decrypted = new AtomicInteger();
|
568 |
| - //Warning: No checks will be done to verify if classloader is from JObf |
| 568 | + //Warning: No checks will be done to verify if classloader is from Superblaubeere obf |
569 | 569 | if(CLASS_ENCRYPTION)
|
570 | 570 | {
|
571 | 571 | String[] lines = null;
|
@@ -638,14 +638,14 @@ else if(ain.getOpcode() == Opcodes.GETSTATIC && ((FieldInsnNode)ain).name.equals
|
638 | 638 | }
|
639 | 639 | }
|
640 | 640 | }
|
641 |
| - System.out.println("[Special] [JObfTransformer] Removed " + num + " number obfuscation instructions"); |
642 |
| - System.out.println("[Special] [JObfTransformer] Inlined " + unpoolNum + " numbers"); |
643 |
| - System.out.println("[Special] [JObfTransformer] Unpooled " + unpoolString + " strings"); |
644 |
| - System.out.println("[Special] [JObfTransformer] Inlined " + inlinedIfs + " if statements"); |
645 |
| - System.out.println("[Special] [JObfTransformer] Removed " + indy + " invokedynamics"); |
| 641 | + System.out.println("[Special] [SuperblaubeereTransformer] Removed " + num + " number obfuscation instructions"); |
| 642 | + System.out.println("[Special] [SuperblaubeereTransformer] Inlined " + unpoolNum + " numbers"); |
| 643 | + System.out.println("[Special] [SuperblaubeereTransformer] Unpooled " + unpoolString + " strings"); |
| 644 | + System.out.println("[Special] [SuperblaubeereTransformer] Inlined " + inlinedIfs + " if statements"); |
| 645 | + System.out.println("[Special] [SuperblaubeereTransformer] Removed " + indy + " invokedynamics"); |
646 | 646 | if(CLASS_ENCRYPTION)
|
647 |
| - System.out.println("[Special] [JObfTransformer] Decrypted " + decrypted + " classes"); |
648 |
| - System.out.println("[Special] [JObfTransformer] Done"); |
| 647 | + System.out.println("[Special] [SuperblaubeereTransformer] Decrypted " + decrypted + " classes"); |
| 648 | + System.out.println("[Special] [SuperblaubeereTransformer] Done"); |
649 | 649 | return num.get() > 0 || unpoolNum.get() > 0 || unpoolString.get() > 0 || inlinedIfs.get() > 0 || indy.get() > 0;
|
650 | 650 | }
|
651 | 651 |
|
|
0 commit comments