Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.12.2009, 17:44
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 0
Провел на форуме: 87402
Репутация:
0
|
|
Сообщение от best-inviter
тема очень интересна!! если там будет приглашение по друзьям и по критриям(хоть какимто) с антикаптчей , можно чтоб прога была однопоточна!! и даже без проксевая то готов дать автору денег за такой скрипт!!
у кого есть такое icq233444
Приглашений по друзьям не будет, скрипт позицианируется как приглашалка в группы, причем в белые и не по 10000 в день, т.е. для тех у кого полезные группы а не спам или заработок на смс/порнухе.
|
|
|

25.12.2009, 20:10
|
|
Новичок
Регистрация: 11.10.2009
Сообщений: 11
Провел на форуме: 322743
Репутация:
-5
|
|
Сообщение от ukanbu
Приглашений по друзьям не будет, скрипт позицианируется как приглашалка в группы, причем в белые и не по 10000 в день, т.е. для тех у кого полезные группы а не спам или заработок на смс/порнухе.
во, прям как у меня!
если б еще тор или прокси прикрутил было ваще супер...
Сообщение от seriyPS
У мя есть на Python софтина с примерно таким-же функционалом, тока 2 отличия:
1) она сама с Вконтакта грабит JS для расшифровки хеша
2) Умеет работать через Tor и переключает "Использовать новый ним" при появлении капчи
3) Инвайт по друзьям есть, но не проверялся на практике
Но прямые руки для работы тоже нужны))
выставил б на продажу 
|
|
|

25.12.2009, 23:58
|
|
Познающий
Регистрация: 18.11.2009
Сообщений: 44
Провел на форуме: 134032
Репутация:
3
|
|
Я не знаю php конечно к сожалению) ну помоему хеш поменяли) сёня пробовал..пригласить с одного акка не получилось)
затем решил протестить hash скрипт...взял с сайта hash, и пригласил этого чувака в группу..при этом возпользовался анализатором) hash не совпал(( пошёл забрал новый скрипт hash опять попробовал, hash Опять не совпал(((
причем если сделать повторный пост запрос на Invite в группу с hash'ом который сделал контакт тобудет писаться типа: "Пользователь уже приглашён!"
потом поменял hash который дал контакт на hash который...я сделал...отправил пост запрос) иии...мне контакт ничего не вернул 
я так и не понял прикола с этим hash'ом =(
|
|
|

26.12.2009, 02:18
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 0
Провел на форуме: 87402
Репутация:
0
|
|
Сообщение от megalodon
во, прям как у меня!
если б еще тор или прокси прикрутил было ваще супер...
Прокси прикрутить не проблема, уже можно сказать прикрутил, но т.к. нет у меня нормального рабочего списка прокси не могу это проверить на авто.
|
|
|

27.12.2009, 17:42
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 0
Провел на форуме: 87402
Репутация:
0
|
|
Вот последняя рабочая версия 1.31 - http://rzz.ifolder.ru/15690339
Последний раз редактировалось ukanbu; 27.12.2009 в 21:15..
|
|
|

29.12.2009, 16:46
|
|
Новичок
Регистрация: 16.07.2009
Сообщений: 6
Провел на форуме: 401265
Репутация:
2
|
|
ukanbu, может есть какой то мануал по настройке?
|
|
|

29.12.2009, 19:37
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 0
Провел на форуме: 87402
Репутация:
0
|
|
Сообщение от spyker.01
ukanbu, может есть какой то мануал по настройке?
Если есть потребность, могу написать. Но это уже после Н.Г.
|
|
|

30.12.2009, 03:52
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 0
Провел на форуме: 87402
Репутация:
0
|
|
Обновляем файл chtenie.php
Нашел глюк в регулярных выражениях (а никто и не подсказал), опытным путем понял что хеш код не всегда принадлежит своему акку, поэтому были пустые ИНВ, теперь все норм, так сказать с самым сложным я разобрался, теперь можно сделать все культурненько и на mysql.
PHP код:
<?
error_reporting(0);
set_time_limit(600);
//подключаюм мини базу
$sqlPath = 'sql/';
define('TXTSQL_CORE_PATH', $sqlPath);
include('sql/txtSQL.class.php');
$sql = new txtSQL('sql/data');
$username = 'root';
$password = '123';
$sql->connect($username, $password); // по умолчанию $sql->connect('root', '');
$sql->selectdb('kontakt'); // выбираем базу данных 'test'
# Всякие переменные
$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11";
$begin_str = intval($_POST['begin']);
$end_str = intval($_POST['end']);
include 'config2.php';
if($begin == '') {$begin = "0";}
//if($end == '') {$end = "350";}
if($end == '') {$end = "$endd";}
if($gid == '') {$gid = "0";}
//чтение базы айдишников
$results = $sql->select(array(
'table' => 'accounts',
//'where' => array('status = '),
'limit' => array(0, 1000)
));
foreach ( $results as $key => $row )
{
//@$status = $row[status];
$email = $row[mail];
$pass = $row[pass];
echo "<br>";
echo $email;
echo $pass;
}
echo "<br>В базе $key акков, берем случайный и извлекаем айдишники<br>";
$rnd=rand(1, $key);
//закоментировать, тогда будет выбираться только 1ый акк
$email = $results[$rnd][mail];
$pass = $results[$rnd][pass];
//закоментировать, тогда будет выбираться только 1ый акк------------END
echo "Выбран: $email - $pass<br>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>ВКонтакте инвайтер (С) NNNS +BUk relise</title>
</head>
<body>
<a href="2.php">начать постить</a>
<form method="post" action="">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tablichko">
<tr>
<td align="center" valign="middle"><span class="tit"> ВКонтакте инвайтер<br />
</span>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">Страниц (с/до) (например с 0 до 90 - это до 9 страницы) </td>
<td valign="top"> </td>
<td width="100" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">email </td>
<td width="100" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">пароль</td>
</tr>
<tr>
<td valign="top"><input name="begin" type="text" class="inputko" id="begin" value="<?=$begin;?>" /></td>
<td valign="top"><input name="end" type="text" class="inputko" id="end" value="<?=$end;?>" /></td>
<td valign="top"><input name="submit" type="submit" class="buttoncheg" id="submit" value="Извлечь юзеров" /></td>
<td width="100" valign="top"><input name="email" type="text" class="inputko2" id="email" value="<?=$email;?>" /></td>
<td width="100" valign="top"><input name="pass" type="text" class="inputko2" id="pass" value="<?=$pass;?>" /></td>
</tr>
<tr>
<td valign="top"> </td>
<td align="right" valign="middle"><span class="comment">ID группы ></span></td>
<td align="center" valign="middle" bgcolor="#FDFFFF" class="error"><input name="gid" type="text" class="inputko3" id="gid" value="<?=$gid;?>" /></td>
<td width="200" colspan="2" valign="middle"> </td>
</tr>
</table></td>
</tr>
</table>
</form>
<br />
<?php
//удаление всех айдишников юзера под которым их собираем
$results = $sql->delete(array(
'table' => 'kont_table',
//'where' => array('acc = '.$email),
));
//удаление конец----------------------------------------
if ($_GET['next']) {
$begin_str = "0";
$end_str = "$endd";
}
if ($_POST['submit'] or $_GET['next']) {
echo "<br>стартуемся.....<br>";
# Соединяемся с сервером ВКонтакте.ру
$fp=fsockopen("login.vk.com",80,$errno,$errstr,10);
if (!fp) {die();}
# Авторизуемся
//$out = "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";
$out = "GET /?act=login&vk=vk&email=".$email."&pass=".$pass." HTTP/1.0\r\n";
$out .= "Host: login.vk.com\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
//выводим код ответа на логинирование, для отладки (в этом ответе ищем кукис с паролем)
//echo "тут ans: "; echo htmlspecialchars($ans); echo "<br>----------------<br>";
fclose($fp);
# вытаскиваем кукисы из ответа сервера
preg_match("/revalidate(.*?)Location/is", $ans, $cookies);
$cookies = str_replace("Set-Cookie: ", "",$cookies[1]);
preg_match("/remixlang(.*?);/is", $cookies, $cook1);
preg_match("/remixchk(.*?);/is", $cookies, $cook2);
preg_match("/remixgroup_closed_tabs(.*?);/is", $cookies, $cook3);
//preg_match("/remixsid(.*?);/is", $cookies, $cook4);
//находим кукис REMIXSID
preg_match("/'s' value='(.*?)'/", $ans, $cook4);
//preg_match("/remixsid(.*?);/is", $cookies, $cook5);
$cook1 = "remixlang=".$cook1[1]."; ";
$cook2 = "remixchk=".$cook2[1]."; ";
$cook3 = "remixgroup_closed_tabs=".$cook3[1]."; ";
$cook4 = "remixsid=".$cook4[1]."; ";
//$cook5 = "remixsid=".$cook5[1]."; ";
//$acook = $cook1.$cook2.$cook3.$cook4.$cook5;
$acook = $cook1.$cook2.$cook3.$cook4;
$acook = str_replace ("==", "=", $acook);
//тут подставлял значеника кукисов из оперы и проверял работоспособность
//$acook = "remixlang=0; remixchk=5; remixgroup_closed_tabs=0; remixsid=899cb8077bb8e86eb24200f0161b40d9d58d443393911004b03b7e8c;";
//выводим найденый кукис, для отладки скрипта
echo $acook;
# Открываем новое соединение
//переменная ii это страница со списком юзеров
for($ii=$begin_str;$ii<$end_str;$ii=$ii+20) {
//читаем файл построчно с id тех кого будем приглашать
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
//$out = "GET /search.php?subm=1&act=adv&g=".$gid."&status=6&sex=1&uni_city=122&online=1&o=1&st=$ii HTTP/1.0\r\n";
//$out = "GET /search.php?subm=1&act=adv&g=".$gid."&status=6&uni_city=122&online=1&o=1&st=$ii HTTP/1.0\r\n";
$out = "GET /$stroka_parametrs=$ii HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: ".$acook."\r\n\r\n";
fwrite($fp, $out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
//выводим данные для отладки, по ним можно понять что у нас забралось с вконтакта
//echo "тут ans: "; echo htmlspecialchars($ans); echo "<br>----------------<br>";
//из скаченной страницы выдираем id наших юзеров и построчно записываем в файл
//preg_match_all("/ progr\d{8}/x",
preg_match_all("/ progr(\d+)/x", //preg_match_all("/ progr\d{8}/x",
//preg_match_all("/ , \d+\, '/x", //preg_match_all("/ progr\d{8}/x",
//preg_match_all("/ (, \d+, )/x",
"$ans", $phones);
//выводим html код, тоже для отладки скрипта
//echo "тут номер: "; echo htmlspecialchars($ans);
//ловим hash айдишников
/*
preg_match_all("/ '\w{25}\'/x",
"$ans", $hash);
*/
$begin = "0";
//$end = count($phones[0]);
$end = "20";
for($i=$begin;$i<$end;$i++) {
//$phones[$i]=str_replace('progr','',$phones[$i]);
//$hash[$i]=str_replace('z','',$hash[$i]);
//закоментил 30.12.2009
//$hash[$i]=str_replace('\'','',$hash[$i]);
echo "<br> [$i] --- ";
//$phones[$i]=str_replace(', ','',$phones[$i]);
//$phones[$i]=str_replace(', \'','',$phones[$i]);
//$hash[$i]=str_replace(' ','',$hash[$i]);
// $f = fopen ("id.txt", "a") or die ("Ошибка при открытии файла\n");
$cont = $phones[1][$i]."\n";
//$cont = $phones[0][$i]."\n";
preg_match_all("/ $cont,\s'(\w{25})\'/x",
"$ans", $hash);
//echo "<br>4".$hash[1][0]; //----------
//$hash_ok = $hash[0][$i]."";
$hash_ok = $hash[1][0]."";
//выводим изначальный хэш, нужен для отладки
echo "<b>$hash_ok</b>;";
//$cont_img = $phones[0][$i]."";
$cont_img = $phones[1][$i]."";
//проверяем совападения номера
$results2 = $sql->select(array(
'table' => 'kont_ok',
'where' => array('idd = '.$cont),
'limit' => array(0, 100000)
));
if ($results2) {echo "<b>$cont</b>";} //выводим жирным
else {
//добавляем в базу айдишники
//закоментировал, т.к. теперь это делает другой скрипт, img_zapis.php
/*
$values = array('idd' => $cont,
'hash' => $hash_ok,
'status' => '',
);
$results = $sql->insert(array(
'table' => 'kont_table',
'values' => $values
));
*/
//просто счетчик
echo $buk_ch++;
//сделал картинку и яваскрипт раскодировки кеша от Вконтакта, переменная передается другому скрипту и он вставляет данные в базу
echo "
<script type=\"text/javascript\">
<!--
/**
* Events
var KEY = window.KEY = {
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40,
DEL: 8,
TAB: 9,
RETURN: 13,
ESC: 27,
PAGEUP: 33,
PAGEDOWN: 34,
SPACE: 32
};
**/
window.dec_hash = function(hash) {
(function(_){window.decoded_hashes[_]=(function(__){var ___='';for(____=0;____<__.length;++____)___+=__.charAt(__.length-____-1);return ___;})(_.substr(_.length-5)+_.substr(4,_.length-12));})(hash);
}
window.decoded_hashes = {};
window.decodehash = function(hash) {
window.dec_hash(hash);
return window.decoded_hashes[hash];
}
window.decode_hash = window.decodehash;
bukas=decode_hash('$hash_ok');
document.write('<a href=# target=_blank><img src=\"img_zapis.php?cont=$cont_img&acc=$email&hash_img='+bukas+'\" width=10 height=10 border=0></a>')
//-->
</script>
";
sleep(1); //пауза для размышления ява скрипта
echo $cont;
}
//fputs ($f, $cont);
}
//конец записи в файл
ob_flush();
flush();
//fclose($fp);
sleep(1);
}
}
if ($_GET['next']) {
echo "скрипт завершил работу, переходим дальше через 3 секунды";
echo '<meta http-equiv="refresh" content="3;URL=2.php?next=1">';
}
?>
Последний раз редактировалось ukanbu; 31.12.2009 в 04:25..
|
|
|

31.12.2009, 00:35
|
|
Banned
Регистрация: 07.12.2009
Сообщений: 0
Провел на форуме: 4058
Репутация:
0
|
|
У кого хорошее настроение, подскажите, пожалуйста, КАК/ЧЕМ этот инвайтер запустить?
|
|
|

31.12.2009, 00:35
|
|
Banned
Регистрация: 07.12.2009
Сообщений: 0
Провел на форуме: 4058
Репутация:
0
|
|
Просьба не материть и не отсылать учить уроки!
Сейчас каникулы XD
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|