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

24.02.2009, 18:12
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
syava,может быть ты прокомментируешь строки новичку?
|
|
|

24.02.2009, 18:23
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от ChaaK
Бред вообще по способу Nomer1 круче получается
А вообще это трудная работа выставлять попиксельно картинки. Ну не для php она!
ясно , что у php результаты будут не из лучших...
ЗЫ: По-моему, разбор по пикселям обязателен, без него никак =)
|
|
|

24.02.2009, 19:24
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
ЗЫ: По-моему, разбор по пикселям обязателен, без него никак =)
можно ИИ приделать)
хотя фильтровать картинку от мусора, всё равно php должен.
|
|
|

24.02.2009, 19:26
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Хз, что такое ИИ , только наталкивает на "Искусственный Интелект"
|
|
|

25.02.2009, 21:09
|
|
Познающий
Регистрация: 26.10.2007
Сообщений: 83
Провел на форуме: 394231
Репутация:
50
|
|
наверно он имеет ввиду что то типа нейронной сети хемминга
|
|
|

25.02.2009, 23:22
|
|
Новичок
Регистрация: 04.02.2009
Сообщений: 17
Провел на форуме: 274404
Репутация:
29
|
|
Сообщение от fatalo
syava,может быть ты прокомментируешь строки новичку?
начиная слева сверху в двух вложенных циклах проходим по картинке, если цвет темный то это кусок буквы, делаем счетчику +1, если прошли вертикальную строку и там темного цвета нет, то буква закончилась, начинаем отсчет для новой, в конце в ассоциативном массиве у нас сколько пикселей в какой букве, по нему получаем код на капче, вот всё.
|
|
|

26.02.2009, 00:04
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
у меня не хочет распознавать((
|
|
|

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

26.02.2009, 06:50
|
|
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, $errstr, 30))
{
@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($fsock, 128);
}
@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, $errstr, 30))
{
@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($fsock, 128);
}
@fclose($fsock);
}
$html = explode("\r\n\r\n", $thread);
$f = fopen("code.jpg", "w");
fputs($f, substr($html[1], 5));
fclose($f);
////////////////////////////////////////////////////
$img = imagecreatefromjpeg("code.jpg");
$x = imagesx($img);
$y = imagesy($img);
$black = imagecolorallocate ($img, 0, 0, 0);
$color = imagecolorallocate ($img, 150, 150, 150);
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, $errstr, 30))
{
@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>");
Автоматический редирект сделать не получилось, опера начала матюгаться не понятно на что =\
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|