diff --git a/pom.xml b/pom.xml index 24b9de50..feddd948 100644 --- a/pom.xml +++ b/pom.xml @@ -13,14 +13,18 @@ - - jitpack.io - https://jitpack.io - local-maven-repo file:///${project.basedir}/libs + + sonatype-snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + jitpack.io + https://jitpack.io + @@ -37,27 +41,27 @@ org.ow2.asm asm - 9.1 + 9.2 org.ow2.asm asm-analysis - 9.1 + 9.2 org.ow2.asm asm-commons - 9.1 + 9.2 org.ow2.asm asm-tree - 9.1 + 9.2 org.ow2.asm asm-util - 9.1 + 9.2 org.benf @@ -82,17 +86,17 @@ org.codehaus.janino commons-compiler - 3.1.3 + 3.1.4 org.apache.commons commons-compress - 1.20 + 1.21 commons-io commons-io - 2.10.0 + 2.11.0 org.apache.commons @@ -127,7 +131,7 @@ org.codehaus.janino janino - 3.1.3 + 3.1.4 com.jd @@ -177,7 +181,7 @@ org.slf4j slf4j-api - 1.7.30 + 1.7.31 org.smali @@ -192,7 +196,7 @@ org.yaml snakeyaml - 1.28 + 1.29 xpp3 @@ -222,7 +226,7 @@ com.github.weisj darklaf-core - 2.5.5 + 2.6.2-SNAPSHOT com.github.weisj diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java b/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java index 9b7e036d..be74f178 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java @@ -1,5 +1,6 @@ package the.bytecode.club.bytecodeviewer; +import org.objectweb.asm.Opcodes; import the.bytecode.club.bytecodeviewer.resources.ResourceType; import java.io.File; @@ -38,6 +39,7 @@ public class Constants public static String krakatauWorkingDirectory = getBCVDirectory() + fs + "krakatau_" + krakatauVersion; public static String enjarifyWorkingDirectory = getBCVDirectory() + fs + "enjarify_" + enjarifyVersion; public static final String[] SUPPORTED_FILE_EXTENSIONS = ResourceType.supportedBCVExtensionMap.keySet().toArray(new String[0]); + public static final int ASM_VERSION = Opcodes.ASM9; public static final PrintStream ERR = System.err; public static final PrintStream OUT = System.out; diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java index fb9f24f5..df86279c 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java @@ -31,8 +31,8 @@ package the.bytecode.club.bytecodeviewer.obfuscators.mapping; import org.objectweb.asm.AnnotationVisitor; -import org.objectweb.asm.Opcodes; import org.objectweb.asm.commons.Remapper; +import the.bytecode.club.bytecodeviewer.Constants; /** * An {@link AnnotationVisitor} adapter for type remapping. @@ -45,7 +45,7 @@ public class RemappingAnnotationAdapter extends AnnotationVisitor { public RemappingAnnotationAdapter(final AnnotationVisitor av, final org.objectweb.asm.commons.Remapper remapper) { - this(Opcodes.ASM5, av, remapper); + this(Constants.ASM_VERSION, av, remapper); } protected RemappingAnnotationAdapter(final int api, diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java index 3cf60119..2c65144f 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java @@ -34,8 +34,8 @@ import org.objectweb.asm.AnnotationVisitor; import org.objectweb.asm.ClassVisitor; import org.objectweb.asm.FieldVisitor; import org.objectweb.asm.MethodVisitor; -import org.objectweb.asm.Opcodes; import org.objectweb.asm.TypePath; +import the.bytecode.club.bytecodeviewer.Constants; /** * A {@link ClassVisitor} for type remapping. @@ -49,7 +49,7 @@ public class RemappingClassAdapter extends ClassVisitor { protected String className; public RemappingClassAdapter(final ClassVisitor cv, final Remapper remapper) { - this(Opcodes.ASM5, cv, remapper); + this(Constants.ASM_VERSION, cv, remapper); } protected RemappingClassAdapter(final int api, final ClassVisitor cv, diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java index a493b0af..9167ed1a 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java @@ -32,9 +32,9 @@ package the.bytecode.club.bytecodeviewer.obfuscators.mapping; import org.objectweb.asm.AnnotationVisitor; import org.objectweb.asm.FieldVisitor; -import org.objectweb.asm.Opcodes; import org.objectweb.asm.TypePath; import org.objectweb.asm.commons.Remapper; +import the.bytecode.club.bytecodeviewer.Constants; /** * A {@link FieldVisitor} adapter for type remapping. @@ -46,7 +46,7 @@ public class RemappingFieldAdapter extends FieldVisitor { private final org.objectweb.asm.commons.Remapper remapper; public RemappingFieldAdapter(final FieldVisitor fv, final org.objectweb.asm.commons.Remapper remapper) { - this(Opcodes.ASM5, fv, remapper); + this(Constants.ASM_VERSION, fv, remapper); } protected RemappingFieldAdapter(final int api, final FieldVisitor fv, diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java index 4746f461..f341fbd8 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java @@ -38,6 +38,7 @@ import org.objectweb.asm.Opcodes; import org.objectweb.asm.TypePath; import org.objectweb.asm.commons.LocalVariablesSorter; import org.objectweb.asm.commons.Remapper; +import the.bytecode.club.bytecodeviewer.Constants; /** * A {@link LocalVariablesSorter} for type mapping. @@ -50,7 +51,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter { public RemappingMethodAdapter(final int access, final String desc, final MethodVisitor mv, final org.objectweb.asm.commons.Remapper remapper) { - this(Opcodes.ASM5, access, desc, mv, remapper); + this(Constants.ASM_VERSION, access, desc, mv, remapper); } protected RemappingMethodAdapter(final int api, final int access, @@ -125,7 +126,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter { @Override public void visitMethodInsn(final int opcode, final String owner, final String name, final String desc) { - if (api >= Opcodes.ASM5) { + if (api >= Constants.ASM_VERSION) { super.visitMethodInsn(opcode, owner, name, desc); return; } @@ -136,7 +137,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter { @Override public void visitMethodInsn(final int opcode, final String owner, final String name, final String desc, final boolean itf) { - if (api < Opcodes.ASM5) { + if (api < Constants.ASM_VERSION) { super.visitMethodInsn(opcode, owner, name, desc, itf); return; } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java index 92bb45e2..27316830 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java @@ -30,9 +30,9 @@ package the.bytecode.club.bytecodeviewer.obfuscators.mapping; -import org.objectweb.asm.Opcodes; import org.objectweb.asm.commons.Remapper; import org.objectweb.asm.signature.SignatureVisitor; +import the.bytecode.club.bytecodeviewer.Constants; /** * A {@link SignatureVisitor} adapter for type mapping. @@ -49,7 +49,7 @@ public class RemappingSignatureAdapter extends SignatureVisitor { public RemappingSignatureAdapter(final SignatureVisitor v, final org.objectweb.asm.commons.Remapper remapper) { - this(Opcodes.ASM5, v, remapper); + this(Constants.ASM_VERSION, v, remapper); } protected RemappingSignatureAdapter(final int api,