File tree Expand file tree Collapse file tree 2 files changed +6
-7
lines changed
src/the/bytecode/club/bytecodeviewer Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -121,7 +121,6 @@ public class BytecodeViewer {
121
121
122
122
/* ASM Re-mapping Constants */
123
123
public static Refactorer refactorer = new Refactorer ();
124
- public static List <String > main_classes = new ArrayList <>();
125
124
/* ASM Re-mapping Constants */
126
125
127
126
/**
Original file line number Diff line number Diff line change @@ -27,15 +27,15 @@ public void obfuscate() {
27
27
System .out .println ("Obfuscating class names..." );
28
28
classLoop : for (ClassNode c : BytecodeViewer .getLoadedClasses ()) {
29
29
30
- /** As we dont want to rename classes the user specified as main-classes */
31
- for (String name : BytecodeViewer .main_classes ) {
32
- if (name .equals (c .name ))
33
- continue classLoop ;
34
- }
35
-
36
30
/** As we dont want to rename classes that contain native dll methods */
37
31
for (Object o : c .methods ) {
38
32
MethodNode m = (MethodNode ) o ;
33
+
34
+ /** As we dont want to rename any main-classes */
35
+ if (m .name .equals ("main" ) && m .desc .equals ("([Ljava/lang/String;)V" )
36
+ || m .name .equals ("init" ) && c .superName .equals ("java/applet/Applet" ))
37
+ continue classLoop ;
38
+
39
39
/* As we dont want to rename native dll methods */
40
40
if ((m .access & Opcodes .ACC_NATIVE ) != 0 )
41
41
continue classLoop ;
You can’t perform that action at this time.
0 commit comments