ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #11  
Старый 24.02.2009, 18:12
fatalo
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме:
2591223

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

syava,может быть ты прокомментируешь строки новичку?
 

  #12  
Старый 24.02.2009, 18:23
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

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

Цитата:
Сообщение от ChaaK  
Бред вообще по способу Nomer1 круче получается


А вообще это трудная работа выставлять попиксельно картинки. Ну не для php она!
ясно , что у php результаты будут не из лучших...
ЗЫ: По-моему, разбор по пикселям обязателен, без него никак =)
 

  #13  
Старый 24.02.2009, 19:24
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


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

Цитата:
ЗЫ: По-моему, разбор по пикселям обязателен, без него никак =)
можно ИИ приделать)
хотя фильтровать картинку от мусора, всё равно php должен.
 

  #14  
Старый 24.02.2009, 19:26
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

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

Хз, что такое ИИ , только наталкивает на "Искусственный Интелект"
 

  #15  
Старый 25.02.2009, 21:09
Trieg
Познающий
Регистрация: 26.10.2007
Сообщений: 83
Провел на форуме:
394231

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

наверно он имеет ввиду что то типа нейронной сети хемминга
 

  #16  
Старый 25.02.2009, 23:22
syava
Новичок
Регистрация: 04.02.2009
Сообщений: 17
Провел на форуме:
274404

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

Цитата:
Сообщение от fatalo  
syava,может быть ты прокомментируешь строки новичку?
начиная слева сверху в двух вложенных циклах проходим по картинке, если цвет темный то это кусок буквы, делаем счетчику +1, если прошли вертикальную строку и там темного цвета нет, то буква закончилась, начинаем отсчет для новой, в конце в ассоциативном массиве у нас сколько пикселей в какой букве, по нему получаем код на капче, вот всё.
 

  #17  
Старый 26.02.2009, 00:04
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

у меня не хочет распознавать((
 

  #18  
Старый 26.02.2009, 00:23
CePry4oB
Участник форума
Регистрация: 24.11.2007
Сообщений: 186
Провел на форуме:
1846986

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

Спасибо.
 

  #19  
Старый 26.02.2009, 06:50
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Всё пашет, распознает без ошибок) покраней мере у меня ..

PS: привел скрипт к чуть более читаемому виду
PHP код:
<?php
    $path 
explode("letitbit.net"$_GET['url']);
    
$thread '';
    if(
$fsock fsockopen("letitbit.net"80$errno$errstr30))
    {
        @
fputs($fsock"GET ".$path[1]." HTTP/1.1\r\n");
        @
fputs($fsock"Host: letitbit.net\r\n");
        @
fputs($fsock"Connection: close\r\n\r\n");
        while (!@
feof($fsock))
        {
            
$thread .= @fread($fsock128);
        }
        @
fclose($fsock);
    }
    
$premium explode("download3"$thread);
    
$uidfind strpos($premium[1], "uid");
    
$uid2find strpos($premium[1], "uid2");
    
$uid substr($premium[1], ($uidfind 12), 32);
    
$uid2 substr($premium[1], ($uid2find 13), 12);

    
$thread '';
    if(
$fsock fsockopen("letitbit.net"80$errno$errstr30))
    {
        @
fputs($fsock"GET /cap.php?jpg=".$uid2.".jpg HTTP/1.1\r\n");
        @
fputs($fsock"Host: letitbit.net\r\n");
        @
fputs($fsock"Connection: close\r\n\r\n");
        while (!@
feof($fsock))
        {
            
$thread .= @fread($fsock128);
        }
        @
fclose($fsock);
    }
    
$html explode("\r\n\r\n"$thread);
    
$f fopen("code.jpg""w");
    
fputs($fsubstr($html[1], 5));
    
fclose($f);

    
////////////////////////////////////////////////////
    
$img imagecreatefromjpeg("code.jpg");
    
$x imagesx($img);
    
$y imagesy($img);
    
$black imagecolorallocate ($img000);
    
$color imagecolorallocate ($img150150150);
    for (
$i 0$i $x$i++)
    {
        for (
$j 0$j $y$j++)
        {
            if (
imagecolorat($img$i$j) <= $color)
            {
                
imagesetpixel($img$i$j$black);
            }
        }
    }

    
$sdn 4;
    
$sdk 13
    
$res = array();
    for (
$i 1$i <= 6$i++)
    {
        
$count 0
        for (
$x $sdn$x $sdk$x++)
        {
            for (
$y 4$y <= 15$y++)
            {
                if (
imagecolorat($img$x$y) == $black)
                {
                    
$count++;
                }
            }
        }

        
$sdn $sdk;
        
$sdk += 9;
        switch (
$count)
        {
            case 
36: { $res[$i] = "0"; break; }
            case 
27: { $res[$i] = "1"; break; }
            case 
32: { $res[$i] = "2"; break; }
            case 
31: {
                if (
imagecolorat($img, ($x 1), 7) == $black
                {
                    
$res[$i] = "3"
                } else 
                { 
                    
$res[$i] = "e";
                } 
                break; 
            }
            case 
35: { $res[$i] = "4"; break; }
            case 
37: { $res[$i] = "5"; break; }
            case 
39: {
                if (
imagecolorat($img, ($x 1), 7) == $black
                {
                    
$res[$i] = "9"
                } else 
                { 
                    
$res[$i] = "6";
                } 
                break; 
            }
            case 
26: { $res[$i] = "7"; break; }
            case 
40: { $res[$i] = "8"; break; }
            case 
33: { $res[$i] = "a"; break; }
            case 
38: {
                if (
imagecolorat($img, ($x 1), 5) == $black)
                {
                    
$res[$i] = "d"
                } else 
                { 
                    
$res[$i] = "b";
                } 
                break; 
            }
            case 
24: { $res[$i] = "c"; break; }
            case 
30: { $res[$i] = "f"; break; }
        }
    }

    
$code $res[1].$res[2].$res[3].$res[4].$res[5].$res[6]; 

    
////////////////////////////////////////

    
$thread "";
    
$data "uid=".$uid."&cap=".$code."&frameset=%D1%EA%E0%F7%E0%F2%FC+%F4%E0%E9%EB&uid2=".$uid2."&fix=1";

    if(
$fsock fsockopen("letitbit.net"80$errno$errstr30))
    {
        @
fputs($fsock"POST /download3.php HTTP/1.1\r\n");
        @
fputs($fsock"Host: letitbit.net\r\n");
        @
fputs($fsock"Referer: ".$url."\r\n");
        @
fputs($fsock"Connection: close\r\n");
        @
fputs($fsock"Content-Type: application/x-www-form-urlencoded\r\n"); 
        @
fputs($fsock"Content-Length: ".strlen($data)."\r\n\r\n");
        @
fputs($fsock$data);
        while (!@
feof($fsock))
        {
            
$thread .= @fgetc($fsock);
        }
        @
fclose($fsock);
    }

    
preg_match("/http:\/\/letitbit\.net\/tmpl\/tmpl_frame_top\.php\?link=([^\"]*)\"/"$thread$m); 
    echo 
"<hrml><head><title>letitbit</title></head><body<<center><a href=\"{$m[1]}\">Прямая ссылка</a></center></body></html>";
?>
+ UserJS для летитбита, кому самому лень писать
Код:
var url = 'http://localhost/letitbit.php?url=' + escape(document.location);
document.write("<a href='" + url + "'>Get link</a>");
Автоматический редирект сделать не получилось, опера начала матюгаться не понятно на что =\
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Яндекс" будет показывать контекстную рекламу на обычных сайтах dinar_007 Мировые новости. Обсуждения. 0 23.12.2005 16:22



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


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




ANTICHAT.XYZ