|
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