예제 #1
0
파일: Program.cs 프로젝트: CaineQT/hookme
        static void Main(string[] args)
        {
#if DEBUG
            /*
            args = new string[] {   "-h", 
                                    "-p", @"..\..\Scripts\MySQL_Backdoor.txt" ,
                                    "-p", @"..\..\Scripts\script01.txt",
                                    "-p", @"..\..\Scripts\DoesntExist.txt"
                                };
             */
#endif

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                hook = new Core.Hook();
                data = new Core.Data();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            consoleHandler.ProcessArguments(args);

            Program.data.configuration.LoadConfiguration();

            try
            {
                // Si desde la consola se le indica una licencia... se establece en la configuracion antes de arrancar el motor de deviare
                if (!string.IsNullOrEmpty(consoleHandler.licenseDeviareBase64))
                    Program.data.configuration.deviareLicenseBase64 = consoleHandler.licenseDeviareBase64;
                // Si no se ha cargado desde la consola, se carga la licencia desde el registro de windows, si es que existe
                if (!string.IsNullOrEmpty(Program.data.configuration.deviareLicenseBase64))
                    Program.hook.spyMgr.LicenseKey = Program.data.configuration.deviareLicenseBase64;

                bool spymgrInitialized = Program.hook.InitializeSpyMgr();

                if (spymgrInitialized == false) // Algo falla... la DLL parece no estar registrada.
                {
                    MessageBox.Show("Error [001] initializing Deviare Core. Please, execute 'installer.exe' before running HookME.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Error [002] initializing Deviare Core. Please, execute 'installer.exe' before running HookME.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            
            formMain = new FormMain();
            // Si se ha indicado un plugin desde la consola ...
            // Se cargaran en el OnLoad del formulario
            Application.Run(formMain);
        }
예제 #2
0
파일: Program.cs 프로젝트: tr4nc3/hookme
        static void Main(string[] args)
        {
#if DEBUG
            /*
             * args = new string[] {   "-h",
             *                      "-p", @"..\..\Scripts\MySQL_Backdoor.txt" ,
             *                      "-p", @"..\..\Scripts\script01.txt",
             *                      "-p", @"..\..\Scripts\DoesntExist.txt"
             *                  };
             */
#endif

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                hook = new Core.Hook();
                data = new Core.Data();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            consoleHandler.ProcessArguments(args);

            Program.data.configuration.LoadConfiguration();

            try
            {
                // Si desde la consola se le indica una licencia... se establece en la configuracion antes de arrancar el motor de deviare
                if (!string.IsNullOrEmpty(consoleHandler.licenseDeviareBase64))
                {
                    Program.data.configuration.deviareLicenseBase64 = consoleHandler.licenseDeviareBase64;
                }
                // Si no se ha cargado desde la consola, se carga la licencia desde el registro de windows, si es que existe
                if (!string.IsNullOrEmpty(Program.data.configuration.deviareLicenseBase64))
                {
                    Program.hook.spyMgr.LicenseKey = Program.data.configuration.deviareLicenseBase64;
                }

                bool spymgrInitialized = Program.hook.InitializeSpyMgr();

                if (spymgrInitialized == false) // Algo falla... la DLL parece no estar registrada.
                {
                    MessageBox.Show("Error [001] initializing Deviare Core. Please, execute 'installer.exe' before running HookME.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Error [002] initializing Deviare Core. Please, execute 'installer.exe' before running HookME.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }


            formMain = new FormMain();
            // Si se ha indicado un plugin desde la consola ...
            // Se cargaran en el OnLoad del formulario
            Application.Run(formMain);
        }