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); }
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); }