Пример #1
0
        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();
        }
Пример #2
0
        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();
        }