Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Directory.CreateDirectory("spoofed");
            const string inp  = "Example.dll";
            const string outp = "spoofed/Result.dll";

            using (Stream istrm = File.Open(inp, FileMode.Open), ostrm = File.Create(outp))
            {
                var spoof = new Spoofer(istrm);
                spoof.Process();
                spoof.Write(ostrm);
            }
            SetForeground(ConsoleColor.Green, () => Console.WriteLine("before"));
            Print(GetExample(inp));
            SetForeground(ConsoleColor.Green, () => Console.WriteLine("after patch"));
            Console.WriteLine("after patch");
            var result = GetExample(outp);

            Print(GetExample(outp));
            SetForeground(ConsoleColor.Green, () => Console.WriteLine("difference"));
            PrintDiff(expectedDict, result);
        }