예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Maniac - < /> Nickel-Hydrogen-Aluminum code");
            Console.WriteLine("Loading mani4c library...");
            if (args.Length == 0)
            {
                ShowUsageAndExit();
            }
            if (LoadMani4c() != 0)
            {
                Console.WriteLine("An error occurred initializing mani4c.");
            }
            string dllToInject = args[0];
            int    targetPid   = int.Parse(args[1]);

            Console.WriteLine("Attempting DLL Injection...");
            InjectError rval = InjectDll(dllToInject, targetPid);

            if (rval == 0)
            {
                Console.WriteLine("Successfully injected {0} into process {1}.", dllToInject, targetPid);
            }
            else
            {
                Console.WriteLine("An error was encountered injecting {0} into process {1}.", dllToInject, targetPid);
                Console.WriteLine("Inject returned {0}", Enum.GetName(typeof(InjectError), rval));
            }
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Psychopath [Process Replacer] - < /> Nickel-Hydrogen-Aluminum code");
            Console.WriteLine("Loading psych0p4th library...");
            if (args.Length == 0)
            {
                ShowUsageAndExit();
            }
            if (LoadPsych0p4th() != 0)
            {
                Console.WriteLine("An error occurred initializing mani4c.");
            }
            string exeToInject = args[0];
            string targetExe   = args[1];

            Console.WriteLine("Attempting Process Replacement...");
            InjectError rval = ProcessReplaceInject(exeToInject, targetExe);

            if (rval == 0)
            {
                Console.WriteLine("Successfully injected {0} into process {1}.", exeToInject, targetExe);
            }
            else
            {
                Console.WriteLine("An error was encountered injecting {0} into process {1}.", exeToInject, targetExe);
                Console.WriteLine("Inject returned {0}", Enum.GetName(typeof(InjectError), rval));
            }
        }