Собственно зашёл, посмотрел - симпатичная капча
Итак, что я могу сказать:
1. Изображение состоит из 11 кругляшков, каждое.
2. Цифры рисуются вроде одинаково, но с поворотом не более 45 градусов, замерять не стал.
3. Легко можно надёргать этих цифер, сервер даже не обидется, скрипт прилагается.
Инструкция к скрипту:
1. Выдать чару кирку на лапу (на правую)..
2. Injection > Main > Destroy server menus > On
Code: Select all
sub ebis.captcha()
var j, i, cnt = 500 ; количество
var f = "ebis.captcha.dat" ; файл
f = file( f )
f.open()
for i=0 to cnt-1
uo.print( "Записываю данные: " + str( i+1 ) + "/" + str( cnt ) )
uo.useobject( uo.objatlayer( "Rhand" ) )
checklag()
for j=4 to 14
f.writeln( uo.lastgump( "command", j -1 ) )
next
f.writeln( "" )
next
f.close()
End Sub
Результат работы такого скрипта прилагается:
http://webfile.ru/1393942
За несколько минут он мне собрал более 100 КБ инфы, которую я буду использовать для проверки написанного кода, если конечно же напишу.
Я особо не присматривался, но мне показалось, что циферки там всегда одинаковые, за исключением поворота на N градусов. Так, что, если написать верную функцию поворота - то, решение будет достаточно коротким.
Добавлено:
Меня поправляют в асе - говорят чётко видели конкретно разные циферки, тут может быть два варианта:
1. Вручную были нарисованы разные варианты циферок, это легче обойти полным перебором.
2. Есть одно / несколько базовых изображений, но при отображении к координатам добавляется рендомное количество. Обойти впринципе тоже несложно.
В любом случае, залогом решения данной задачи является верное установление точки, вокруг которой происходит вращение и непосредственно поворот изображения.