Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2015, 00:49   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию потоки

как мне правильно сделать потоки и как их правильно отобразить в textbox'e?
то есть так навеное:
первый поток идет от aa до 99
второй от baa -b99 ну итд. но чтобы оба потока были видны что ли ......
komra2 вне форума Ответить с цитированием
Старый 18.09.2015, 06:16   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от komra2 Посмотреть сообщение
как мне правильно сделать потоки и как их правильно отобразить в textbox'e?
то есть так навеное:
первый поток идет от aa до 99
второй от baa -b99 ну итд. но чтобы оба потока были видны что ли ......
>> чтобы оба потока были видны что ли ......
Прикалываешься? Ну-ну. Все потоки видны всегда. Конечно, если не из под DOS работать. Вопрос только в том, что в Винде есть обычные, а есть привилигированные процессы. С привелигированными, немножко сложнее, но и их можно увидеть при желании. А создать, так вообще не проблема.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 18.09.2015, 08:35   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
komra2
Все еще пытаешься написать брутфорс?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.09.2015, 08:39   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Все еще пытаешься написать брутфорс?
Уже понял, что это не его Сдулся шарик
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 18.09.2015, 21:04   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Все еще пытаешься написать брутфорс?
Нет, у меня больше нет таких мыслей потому-что все что мне надо было я уже по взламывал!

а можно ли как-то написать чтобы перебор ( нет, не взлом паролей, нет) просто перебор шел сразу ну то есть потоков много? Я хз как сделать!

Последний раз редактировалось Stilet; 18.09.2015 в 21:48.
komra2 вне форума Ответить с цитированием
Старый 18.09.2015, 21:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ну то есть потоков много?
Вот: https://msdn.microsoft.com/ru-ru/lib...vs.110%29.aspx
Ненависные "пендосы" даже на Великий и Могучий перевели. Настолько их ненависть сурова
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2015, 00:12   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication8
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private async void btnStart_Click(object sender, EventArgs e)
        {
            btnStart.Enabled = false;

            var progress = new Progress<string>();
            progress.ProgressChanged += (o, s) => textBox1.AppendText(s + Environment.NewLine);

            await BrutePassword(progress, 4);

            btnStart.Enabled = true;
        }

        private async Task BrutePassword(IProgress<string> progress, int threadCount)
        {
            var tasks = new List<Task>();

            for (int i = 0; i < threadCount; i++)
            {
                int startNumber = 1000 * i;
                int endNumber = 1000 * (i + 1);

                var threadId = i + 1;

                var task = Task.Run(() =>
                {
                    for (int num = startNumber; num < endNumber; num++)
                    {
                        progress.Report(String.Format("t{0}: {1}", threadId, num));
                    }
                });

                tasks.Add(task);
            }

            await Task.WhenAll(tasks);
        }
    }
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 19.09.2015 в 00:14.
Alex11223 вне форума Ответить с цитированием
Старый 19.09.2015, 13:10   #8
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Да, работают, спасибо!
У меня такой вопрос, вот к примеру написано введите мд5 к примеру от строки которую перебирает компьютер, от 0 - 9. Я ввел мд5 скажем от цифры 5, и когда перебор дошел до цифры 5 то он просто ждет пока я нажму на кнопку(последний вопрос по поводу мд5)
0
1
2
3
итд.
komra2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потоки. Закрываются все потоки при ошибке в одном. Son Общие вопросы Delphi 11 01.11.2013 09:32
Потоки С++ StayCool Общие вопросы C/C++ 13 07.05.2012 22:23
Потоки nats C# (си шарп) 2 05.03.2012 00:44
Потоки и БД RuVarez Общие вопросы Delphi 4 29.02.2012 12:16
потоки tanek Помощь студентам 6 15.03.2010 21:42