ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

13.01.2010, 01:26
|
|
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме: 393444
Репутация:
24
|
|
Всем спасибо, тему можно закрывать) Kata1o, отдельное спасибо)
|
|
|

13.01.2010, 14:41
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 97
Провел на форуме: 604635
Репутация:
15
|
|
Сообщение от [Life
]А без снифера можно?
Нет, без сниффера бессмысленно
|
|
|

14.01.2010, 09:44
|
|
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме: 4075418
Репутация:
386
|
|
Нет, без сниффера бессмысленно
Обьясни почему ? все что отправляется можно посмотреть в исходнике страницы.
|
|
|

23.01.2010, 13:37
|
|
Познающий
Регистрация: 05.01.2010
Сообщений: 32
Провел на форуме: 95565
Репутация:
5
|
|
Обьясни почему ? все что отправляется можно посмотреть в исходнике страницы.
Cо снифером проще! зачем усложнять себе жизнь? 
|
|
|

24.01.2010, 23:47
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
вот рабочая функция. Писал давно. У меня работает
Код:
function VK_Login(email, pass: string): boolean;
var
Cookie : TidCookieManager;
Data, Page : TStringList;
I : Integer;
S : string;
begin
HTTP := TIDHTTP.Create(NIL);
Cookie := TidCookieManager.Create(nil);
HTTP.AllowCookies := True;
HTTP.HandleRedirects := True;
HTTP.ProtocolVersion := pv1_1;
HTTP.Request.UserAgent := 'Mozlilla/5.0';
HTTP.CookieManager := Cookie;
Data := TStringList.Create;
Page := TStringList.Create;
HTTP.Post('http://vkontakte.ru/login.php', Data);
Data.Add('act=login');
Data.Add('email=' + email);
Data.Add('pass=' + pass);
Page.Text := HTTP.Post('http://login.vk.com/', Data);
For I := 0 To Page.Count -1 Do
begin
If Pos('id=' + #39 + 's' + #39, Page[i]) <> 0 Then
begin
S := Page[i];
S := Copy(s, Pos('value=', s) +7, Length(s));
Delete(s, Pos(#39, s), Length(s));
end;
end;
Data.Clear;
Data.Add('op=slogin');
Data.Add('s=' + s);
Page.Text := HTTP.Post('http://vkontakte.ru/login.php', Data);
If Pos('error', Page.Text) <> 0 Then Result := False
Else Result := True;
Page.Free;
Data.Free;
end;
тока добавьте в idCookieManager.pas в процедуре DoAdd две строчки, идущую после строчки ACookie.Domain := LDomain;
Код:
If ACookie.Domain[1] = '.' Then
ACookie.Domain := Copy(ACookie.Domain, 2, Length(ACookie.Domain));
иначе авторизация не пройдет из-за точки в ночале домена.
Последний раз редактировалось RedFern.89; 24.01.2010 в 23:50..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|