Esempio n. 1
0
 public override string GetLauncher(Listener listener, Grunt grunt, HttpProfile profile, ImplantTemplate template)
 {
     this.StagerCode         = listener.GetGruntStagerCode(grunt, profile, template);
     this.Base64ILByteString = listener.CompileGruntStagerCode(grunt, profile, template, this.OutputKind, true);
     this.PowerShellCode     = PowerShellLauncherCodeTemplate.Replace("{{GRUNT_IL_BYTE_STRING}}", this.Base64ILByteString);
     return(GetLauncher(PowerShellCode));
 }
Esempio n. 2
0
 public override string GetLauncher(string StagerCode, byte[] StagerAssembly, Grunt grunt, ImplantTemplate template)
 {
     this.StagerCode         = StagerCode;
     this.Base64ILByteString = Convert.ToBase64String(StagerAssembly);
     this.PowerShellCode     = PowerShellLauncherCodeTemplate.Replace("{{GRUNT_IL_BYTE_STRING}}", this.Base64ILByteString);
     return(GetLauncher(PowerShellCode));
 }