public MainForm() { InitializeComponent(); if (Properties.Settings.Default.UseSavedSizes) { Width = Properties.Settings.Default.MainWidth; Height = Properties.Settings.Default.MainHeight; } DateTimeFormat = "dd-MM-yyyy HH:mm:ss"; subItemTip = new ListViewSubItemTip(listViewTasks); toolTip = new ToolTip(); if (Properties.Settings.Default.ShowToolTips) { LoadToolTips(); } tskManager = new CrackTaskManager(); tskManager.TaskAdded += tskManager_TaskAdded; tskManager.TaskDeleted += tskManager_TaskDeleted; tskManager.TaskMovedToEnd += tskManager_TaskMovedToEnd; tskManager.TaskMovedToStart += tskManager_TaskMovedToStart; tskManager.TaskUpdated += tskManager_TaskUpdated; tskManager.TasksAllDeleted += tskManager_TasksAllDeleted; tskManager.Cracker.SynchronizingObject = this; tskManager.Cracker.BeforeStart += Cracker_BeforeStart; tskManager.Cracker.OnStart += Cracker_OnStart; tskManager.Cracker.OnCracking += Cracker_OnCracking; tskManager.Cracker.OnStop += Cracker_OnStop; if (Properties.Settings.Default.LoadOnStartup) { LoadTasks(); } dictManager = new DictionaryManager(); LoadDictionaries(); maskManager = new MaskManager(); LoadMasks(); typeof(Control).InvokeMember("DoubleBuffered", System.Reflection.BindingFlags.SetProperty | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic, null, listViewTasks, new object[] { true }); VisualizeTasks(); CheckButtons(); }
private void TaskEditorForm_Load(object sender, EventArgs e) { tskManager = (this.Owner as MainForm).MainCrackTaskManager; dictManager = (this.Owner as MainForm).DictionaryManager; maskManager = (this.Owner as MainForm).MaskManager; FillFormWithTaskData(); //for (int index = 0; index < dictManager.Dictionaries.Length; index++) //{ // checkedListBoxDictionary.Items.Add(dictManager.Dictionaries[index].Description); //} //for (int index = 0; index < maskManager.Masks.Length; index++) //{ // checkedListBoxMask.Items.Add(maskManager.Masks[index].Description); //} int indexer = 1; for (int dictIndex = 0; dictIndex < dictManager.Dictionaries.Length; dictIndex++, indexer++) { string[] items = { indexer.ToString(), "Dictionary", dictManager.Dictionaries[dictIndex].Description, dictManager.Dictionaries[dictIndex].FileName, dictManager.Dictionaries[dictIndex].FormattedSize }; (listViewMultipleAttacks.Items.Add(new ListViewItem(items))).Tag = dictIndex; } for (int maskIndex = 0; maskIndex < maskManager.Masks.Length; maskIndex++, indexer++) { string[] items = { indexer.ToString(), "Mask", maskManager.Masks[maskIndex].Description, maskManager.Masks[maskIndex].BruteMask, maskManager.Masks[maskIndex].CharsetString }; (listViewMultipleAttacks.Items.Add(new ListViewItem(items))).Tag = maskIndex; } }