feat: support custom shell generator (#49)

This commit is contained in:
ReaJason
2025-03-30 15:33:31 +08:00
parent b3780135bb
commit 5abaa5bbc1
18 changed files with 313 additions and 68 deletions
+1
View File
@@ -19,6 +19,7 @@ export const formSchema = z.object({
injectorClassName: z.optional(z.string()),
packingMethod: z.string().min(1),
shrink: z.optional(z.boolean()),
shellClassBase64: z.optional(z.string()),
});
export type FormSchema = z.infer<typeof formSchema>;
+7 -1
View File
@@ -18,6 +18,7 @@ export interface ShellToolConfig {
antSwordPass?: string;
headerName?: string;
headerValue?: string;
shellClassBase64?: string;
}
export interface CommandShellToolConfig {
@@ -66,11 +67,15 @@ export interface InjectorConfig {
}
export interface ConfigResponseType {
servers: string[];
servers: ServerConfig;
core: MainConfig;
packers: PackerConfig;
}
export interface ServerConfig {
[serverName: string]: Array<string>;
}
export interface MainConfig {
[serverName: string]: {
[toolName: string]: string[];
@@ -117,4 +122,5 @@ export enum ShellToolType {
AntSword = "AntSword",
Suo5 = "Suo5",
NeoreGeorg = "NeoreGeorg",
Custom = "Custom",
}