fix: 修复在特定环境下JSEngine无法获取到defineClass的bug

This commit is contained in:
qi4L
2025-06-14 09:29:55 +08:00
parent d6314a76ca
commit d5edd528ad
3 changed files with 151 additions and 3 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ public class Starter {
RMIServer.start();
}
// 如果参数中包含-y,则启动ysoserial
// 如果参数中包含-y,则启动 ysuserial
if (args.length > 0 && args[0].equals("-y")) {
JYsoMode = true;
ysoserial(args);
@@ -13,7 +13,6 @@ import java.io.FileOutputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.Arrays;
import java.util.zip.GZIPOutputStream;
import static com.qi4l.JYso.gadgets.Config.Config.*;
@@ -39,7 +38,7 @@ public class Utils {
public static String[] handlerCommand(String command) {
String info = command.split("[-]")[1];
int index = info.indexOf("#");
String par1 = new String(Base64.decodeBase64(info.substring(0, index)));
String par1 = info.substring(0, index);
String par2 = info.substring(index + 1);
return new String[]{par1, par2};
}