- Регистрация
- 06.07.2010
- Сообщения
- 185
- Благодарностей
- 21
- Баллы
- 18
http://www.viprodi.ru/forum/index.php?t=register&®_coppa=0
не знаю как подойти к разгадыванию такой каптчи ###
не знаю как подойти к разгадыванию такой каптчи ###
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.
1. Конвертируем
Далее думаю понятно, выделяем символы отрезая по краям колонку 0 и учитываем колонку разделителей в виде последовательности 11 с условием что они проходят по высоте массива..00111111000111111110011000011001111111100
01100001100110000000011100011001100000110
01100000000110000000011110011001100000110
01100000000111111000011011011001111111100
01100000000110000000011001111001100000000
01100001100110000000011000111001100000000
00111111000111111110011000011001100000000
L - ##......##......##......##......##......##......########
E - ##########......##......######..##......##......########
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.
интересно, как по строке можно определить 4 символа?С матрицей геморно, проще в строках задавать шаблоны имхо. 26 шабов задать не так и сложно, полчаса работы
Пример
и т.д.Код:L - ##......##......##......##......##......##......######## E - ##########......##......######..##......##......########
Тогда слепив после парсинга, сразу получим строки готовые для проверки с шабами.
##......##......##......##......##......##......########
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.
Всё гораздо проще и без мозголомства!masterprof, все равно давай пример своего алго мне интересно.
Обход этой капчи без гемора для тс
http://www.cmd5.ru/
<?php
$tpl = array(
'####...#####....#.##...#..##..#...#..#..##..#.##.#####..####...' => 'A',
'###############..#..##..#..##..#..##..#..##..#..########.##.##.' => 'B',
'.#####.########.....##.....##.....##.....###...##.#...#.' => 'C',
'###############..#..##..#..##..#..##..#..##.....##.....#' => 'E',
'##############...#..#...#..#...#..#...#..#......#......#' => 'F',
'.#####.########.....##.....##.....##..#..#####.##.###.#....#...' => 'G',
'##############...#......#......#......#......#...##############' => 'H',
'#.....################.....#' => 'I',
'.##....###....#......#......#......#......#######.######' => 'J',
'##############...#......#.....###...##.##.##...###.....#' => 'K',
'###############......#......#......#......#......#......' => 'L',
'##############....##....##.....#......##......##.##############' => 'M',
'##############....##....##....##....##....##############' => 'N',
'##############...#..#...#..#...#..#...#..#...#..#...####....##.' => 'P',
'.#####.########.....##.....##.#...##.#...#.#....#########.####.' => 'Q',
'##############...#..#...#..#...#..#..##..#.###..###.#####...##.' => 'R',
'.#..##.##.#####..#..##..#..##..#..##..#..#####.##.##..#.' => 'S',
'......#......#......###############......#......#......#' => 'T',
'.##############......#......#......#......#......#######.######' => 'U',
'...####..#####.##....##.....#......##......##......#####...####' => 'V',
'.##############......#.......#####..#####.#......#......#######.######' => 'W',
'#.....###...##.##.##...###.....#.....###...##.##.##...###.....#' => 'X',
'......#.....##....##.#####..#####......##......##......#' => 'Y',
'#.....###....####...##.##..##..##.##...####....###.....#' => 'Z'
);
$html = file_get_contents('http://www.viprodi.ru/forum/index.php?t=register&®_coppa=0');
preg_match_all('~>([\.#]{30,60})<~', $html, $matches);
$captcha = '';
$m = $matches[1];
$clen = strlen($m[0]);
for ($i=0; $i<=$clen; $i++) {
for ($j=6; $j>=0; $j--) {
$captcha .= substr($m[$j], $i, 1);
}
$captcha .= "\n";
}
$captcha = trim(str_replace('.......', '', $captcha));
$symbols = explode("\n\n", $captcha);
foreach ($symbols as &$symbol) $symbol = str_replace("\n", '', $symbol);
print 'Captcha is: '.$tpl[$symbols[0]].$tpl[$symbols[1]].$tpl[$symbols[2]].$tpl[$symbols[3]]."\n";
?>