
20.06.2009, 12:43
|
|
Новичок
Регистрация: 27.02.2008
Сообщений: 11
С нами:
9580258
Репутация:
11
|
|
мыло;пасс не получится преобразовать в куки, для них ещё нужен ID юзера, его можно получить залогиневшись вконтакте.
get_cookie.php
PHP код:
<?
$mail=$argv[1];
$pass=$argv[2];
$captcha_sid=$argv[3];
$captcha_key=$argv[4];
$pass=iconv('cp1251','utf-8',$pass);
$fp = fsockopen('vkontakte.ru', 80);
$out = "GET /login.php?op=a_login_attempt&email=".$mail."&pass=".urlencode($pass)."&expire=0&captcha_sid=".$captcha_sid."&captcha_key=".$captcha_key." HTTP/1.1
Host: vkontakte.ru
Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$resqwe .=fgets($fp, 128);
}
fclose($fp);
if(substr_count($resqwe,'captcha')>0){
$begin = 'captcha_sid":"';
$begin = strpos($resqwe, $begin) + strlen($begin);
$end = '"';
$end = strpos($resqwe, $end, $begin);
$captcha_id= substr($resqwe, $begin, $end - $begin);
$captcha=file_get_contents('http://vkontakte.ru/captcha.php?s=1&sid='.$captcha_id);
file_put_contents(dirname($_SERVER['PHP_SELF']).'\captcha.jpg',$captcha);
$fp = fopen(dirname($_SERVER['PHP_SELF']).'\captcha.txt',"w+");
fwrite($fp,'key='.$captcha_id);
fclose($fp);
}else{
if(substr_count($resqwe,'good')>0){
file_put_contents(dirname($_SERVER['PHP_SELF']).'\good','good');
$begin = 'remixmid=';
$begin = strpos($resqwe, $begin) + strlen($begin);
$end = ';';
$end = strpos($resqwe, $end, $begin);
$remixmid= substr($resqwe, $begin, $end - $begin);
$begin = 'remixsid=';
$begin = strpos($resqwe, $begin) + strlen($begin);
$end = ';';
$end = strpos($resqwe, $end, $begin);
$remixsid= substr($resqwe, $begin, $end - $begin);
$cookie='remixmid='.$remixmid.'; remixemail='.urlencode($mail).'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; remixap=1; remixsid='.$remixsid;
file_put_contents(dirname($_SERVER['PHP_SELF']).'\cookie.txt',$cookie);
}
}
$out='';
?>
Взято из vkonliner, поэтому нужно немного переделать, например переделать обработку капчи, но думаю суть скрипта понятна.
Последний раз редактировалось DarkByte; 20.06.2009 в 12:47..
|
|
|