Старый 05.11.2012, 13:31   #1
Pashkela
 
Аватар для Pashkela
 
Регистрация: 05.07.2010
Сообщений: 1,243
По умолчанию About "calculation" CAPTCHAs

http://www.php-security.net/archives/15-About-calculation-CAPTCHAs.html

82% of CAPTCHAs solved

1) sudo apt-get install gocr

http://linux.die.net/man/1/gocr

Цитата:
gocr is an optical character recognition program that can be used from the command line. It takes input in PNM, PGM, PBM, PPM, or PCX format, and writes recognized text to stdout. If the pnm file is a single dash, PNM data is read from stdin. If gzip, bzip2 and netpbm-progs are installed and your system supports popen(3) also pnm.gz, pnm.bz2, png, jpg, jpeg, tiff, gif, bmp, ps (only single pages) and eps are supported as input files (not as input stream), where pnm can be replaced by one of ppm, pgm and pbm.
2) mkdir cap4a

3) Download it in cap4a



4) Run it (sh run.sh) from ~cap4a:

Код:
for i in *; 

do 

    calculation=`gocr $i | sed -e 's/=//' -e 's/\?//'`;

    solution=`echo $calculation|bc`;

    echo $calculation "=" $solution;

done

result:

Код:
$ sh run.sh
18 - 8 = 10

ERROR pnm.c L323: unexpected EOF
=

read-PNM-error: file number is  3, position 2
read-PNM-error: bad magic bytes, expect 0x50 0x3[1-6] but got 0x66 0x6f=
Pashkela вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot