private void Button_Click_1(object sender, RoutedEventArgs e) { DecrypterRange range = new DecrypterRange(MD5Decrypter.CharRange.Length); int max = Convert.ToInt32(txtb_max.Text); int min = Convert.ToInt32(txtb_min.Text); int i; int[] array = new int[min]; for(i = 0; i < min; i++) array[i] = 0; range.setStartRange(array); array = new int[max]; for(i = 0; i < max; i++) array[i] = MD5Decrypter.CharRange.Length; range.setEndRange(array); r = new runner(txtb_findhash.Text, range); t = new Thread(new ThreadStart(r.Run)); //t.SetApartmentState(ApartmentState.STA); t.Start(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { DecrypterRange range = new DecrypterRange(MD5Decrypter.CharRange.Length); int max = Convert.ToInt32(txtb_max.Text); int min = Convert.ToInt32(txtb_min.Text); int i; int[] array = new int[min]; for (i = 0; i < min; i++) { array[i] = 0; } range.setStartRange(array); array = new int[max]; for (i = 0; i < max; i++) { array[i] = MD5Decrypter.CharRange.Length; } range.setEndRange(array); r = new runner(txtb_findhash.Text, range); t = new Thread(new ThreadStart(r.Run)); //t.SetApartmentState(ApartmentState.STA); t.Start(); }