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

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

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

  #61  
Старый 05.03.2010, 21:27
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

RedFern.89,
Ну, в связи с нехваткой времени, сначала теоретически напишу, потом кодом подкреплю, насколько это реально.

Сравнить можно так:

1. Подготовить знак "Х" (его матрицу).
2. Затем можно начать сравнение, следующим образом:
а) изменение "Х" (это может быть выполнено и разворотом, и деформацией)
б) Оптимизировать под него матрицу.
в) После каждого изменения мы находим размер матрицы и рендерим эталом в матрицу "Б".
г) Записываем во временную переменную процент совпадения.
д) После каждой операции мы записываем наибольшую вероятность в результат, и её (вероятности) соответствие в виде знака.
е) Берём следующий эталон для сравнения и начинаем всё заново с пункта а, загрузив исходную подготовленную матрицу "Х", соответственно.

Ну вот, такая вот теория.
 
Ответить с цитированием

  #62  
Старый 07.03.2010, 00:24
WanSider
Новичок
Регистрация: 22.02.2010
Сообщений: 23
Провел на форуме:
144975

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

Цитата:
Сообщение от dvion  
а) изменение "Х" (это может быть выполнено и разворотом, и деформацией)
Изменений бесчетное количество вариантов. Каждый вариант записать что ли получается?
 
Ответить с цитированием

  #63  
Старый 07.03.2010, 01:18
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

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

нет. это сожрет всю память, и для сравнения с оригиналом придется сделать цикл на миллион а то и больше)) достаточно записать только основне варианты (a-z, 1-9) и использовать нейронные сети)) там хооть не нужно будет точных данных а хотябы приближенные)) думаю этот вариант полдойддет больше всего)
 
Ответить с цитированием

  #64  
Старый 07.03.2010, 01:29
RDL_Rider
Познающий
Регистрация: 21.06.2009
Сообщений: 81
Провел на форуме:
77148

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

...Тем более что грамотно обученная нейросеть даёт ~95-98% верных распознаваний. Проверено и успешно используется
 
Ответить с цитированием

  #65  
Старый 07.03.2010, 02:07
Fliplab
Участник форума
Регистрация: 29.07.2008
Сообщений: 128
Провел на форуме:
225836

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

Ха,вот блин тему раскрутили как,а все началось лишь с банального вопроса
 
Ответить с цитированием

  #66  
Старый 07.03.2010, 06:35
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

RedFern.89,
Ну, не знаю, как насчёт сожрёт память - относительно быстро работает, хотя я уже оставил этот метод. Придумал кое-что поновее, верней, зачитался и честно стырил кое-какие идеи, совместив их))

Точность не потерял, и сами символы теперь меньше, чем за 1 мс определяются. Правда, не совсем стандартным нейро-сетевым способом, но всё-же.

Теперь я вот думаю о линиях. Сбрутить их чтоли. Просто смотрю я на 7-значные капчи и думаю, что вот ну не подходят тут стандартные приёмы по разделению.

Попробовал шуровать мысль, замеченную здесь кем-то (градиент слева-направо, справо налево). Ну да, чистит. Токо вот результат оставляет желать лучшего. Лучше таким макаром не чистить, всё-таки.

Подсчитывать коэффициент взависимости от размеров картинки, и удалять длинные векторы... Тоже не катит. Больно уж высока вероятность потереть что-нить нужное.

Вариант ещё есть в векторе подсчитывать градус отклонения. И если ловится "следующая" линия - собирать их воедино, а потом делить с резким возрастанием длинны, в зависимости от коэффициента размера картинки. - Вот это я ещё не пробовал, как раз ковыряюсь.

Однако опять-таки, хорошо б, еслиб траблой были токо лини - я б их уже давно выкорчевал. Однако, слипшиеся символы - тоже вопрос. И если брутить картинку - то и линии не стОит лапать, имхо. Однако, гляжу я тут на эти компьютерные "поэзии" и понимаю, что вероятность брута в капчах 4 символа - может и составит процентов 80. Что при скорости распознования менее, чем в 50 мс даст желаемый результат. Однако, при более сложных вариантах, время возрастёт, а точность - прямопропорционально упадёт. А ведь можно! Выжимать более 80 процентов, независимо от сложности. Это можно сделать решив две основных задачи. Так что, собсне))
Такие дела)

RDL_Rider,
Это смотря какая нейросеть. 90% инфы, что я нашёл - не пригодна для подобных целей. Но мысль верная. Тем более, удалось кое-что реализовать, как я уже огласил.

Цитата:
Проверено и успешно используется
- Используется, только вот не в целях чтения каптч :-D

Fliplab?
Цитата:
а все началось лишь с банального вопроса
Угу, началось с того, что "не вывести каптчу в TImage" было :-D
 
Ответить с цитированием

  #67  
Старый 07.03.2010, 14:33
RDL_Rider
Познающий
Регистрация: 21.06.2009
Сообщений: 81
Провел на форуме:
77148

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

Цитата:
Сообщение от dvion  
- Используется, только вот не в целях чтения каптч :-D
..и в этих целях тоже
 
Ответить с цитированием

  #68  
Старый 07.03.2010, 14:38
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

RDL_Rider,
Пример встудию! А то теоретически - легко говорить, я пока реализаций нормального уровня не встречал. Все (и нейросетевики) только ахают и охают "ой, ой! проще каптча, чем антикаптча! ПисАть нельзя antigate!"

 
Ответить с цитированием

  #69  
Старый 07.03.2010, 15:47
RDL_Rider
Познающий
Регистрация: 21.06.2009
Сообщений: 81
Провел на форуме:
77148

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

Ну, исходники антикапчи я, конечно же, выкладывать не буду, а простых примеров у меня в данный момент нет - все на сгоревшем венике. Но могу порекомендовать на доработку программу Neuro40 - сам с неё когда-то начинал.
 
Ответить с цитированием

  #70  
Старый 07.03.2010, 15:55
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

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

RDL_Rider,
Угу, что ещё предложишь? Файн-ридер? :-D

Штук, вроде Neuro 40 - у самого написано в своё время много, и всё слишком просто.

В общем, как я понял, здесь каждый второй пишет алгоритм распознавания каптч - просто выкладывать он, конечно же, его не будет :-D

 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Капча ММ SEWERN Социальные сети 1 18.02.2010 16:08
Капча на www.weblancer.net TR0J@N Уязвимости 0 05.10.2009 23:46



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


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




ANTICHAT.XYZ