Example #1
0
        public static void Main(string[] args)
        {
            StringBuilder fixedStart = new StringBuilder();

            fixedStart.Append("using System;");
            fixedStart.Append("namespace newworld");
            fixedStart.Append("{");
            fixedStart.Append(" class MainNew");
            fixedStart.Append(" {");
            fixedStart.Append("    public static void Main(string[] args)");
            fixedStart.Append("    {");
            string[] midpart = new string[] {
                "Console.WriteLine(\"Hello new world);",
                "Console.WriteLine(\"Hello new world\");",
                "Console.WriteLie(\"Hello new world\");",
                "Console.WriteLine(\"Hello new world\");Console.WriteLine(\"Hello new world\");"
            };

            StringBuilder fixedEnd = new StringBuilder();

            fixedEnd.Append("    }");
            fixedEnd.Append(" }");
            fixedEnd.Append("}");

            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine(CompileDecompiles.CompileExecutable("test" + i.ToString(), fixedStart.ToString() + midpart[i] + fixedEnd.ToString()));
            }
        }
Example #2
0
        public static void Main(string[] args)
        {
            var    CleanProgramString = CompileDecompiles.DecompileCode("Application.exe");
            string UserName           = "";
            string ComputerName       = "";

            if (string.IsNullOrEmpty(UserName))
            {
                Console.WriteLine("Hi, what is your name?");
                UserName           = Console.ReadLine();
                CleanProgramString = CleanProgramString.Replace("string text2 = \"\";", "string text2 = \"" + UserName + "\";");
                Console.WriteLine(CompileDecompiles.CompileExecutable("Application", CleanProgramString));
                return;                //TODO restart
            }
            else if (string.IsNullOrEmpty(ComputerName))
            {
                Console.WriteLine("Hi {0}, how would you like to call me?", UserName);
                ComputerName       = Console.ReadLine();
                ComputerName       = "\\\"" + ComputerName + "\\\"";
                CleanProgramString = CleanProgramString.Replace("string empty = string.Empty;", "string empty = \"" + ComputerName + "\";");
                CleanProgramString = CleanProgramString.Replace("\\\"\";\"", "\"");
                CleanProgramString = CleanProgramString.Replace("\"\\\"", "\"");
                CleanProgramString = CleanProgramString.Replace("Replace(\"string empty = \"", "Replace(\"string empty = \\\"");
                CleanProgramString = CleanProgramString.Replace("\\\"\";", "\";");
                //Console.WriteLine(CleanProgramString);
                Console.WriteLine(CompileDecompiles.CompileExecutable("Application", CleanProgramString));
                return;//TODO restart
            }

            Console.WriteLine("Hi {0}. What can I, {1}, do for you today?", UserName, ComputerName);
        }