Как ввести безумную капчу ВСК?
У меня нет автомобиля и я не сталкивался с подобными капчами ранее. Несколько дней назад мне позвонила знакомая, которая попросила разработать программу или скрипт, который поможет ввести какую-то капчу при оформлении страхового полиса для авто.
Т.к. разговор был телефонным и ранее я с этим не сталкивался, в голове всплыл, скорее образ автоматизации некого процесса регистрации.
"Может быть от меня хотят, чтобы некий код приходя на смс телефона, автоматически вводился где-то на каком-то сайте"??????
Решил загуглить и попросил пример этой волшебной капчи в СМС.
Сразу наткнулся на пост пикабу - https://pikabu.ru/story/pro_to_kak_ya_vse_taki_sdelal_sebe_eosago_5303552
А затем увидев капчу формата - Ǡф8UгƎmФ@ меня люто БОМБАНУЛО! И даже сейчас меня бомбит.
Для непросвещенных - подобная капча приходит к Вам на телефон в виде смс сообщения, после того как Вы заполнили некую анкету в личном кабинете ВСК на моменте отправки заявки. И Вам предлагают ввести ее стандартной клавиатурой без помощи CTRL+C в окно подтверждения.
Обилие "хороших" отзывов о данной капче в интернете и ответы поддержки в стиле "не получилось - пробуйте еще" дали мне дополнительной мотивации разобраться - "А можно ли это вообще ввести????? И как это сделать?"
Ушло около 2х часов непрерывных проб и серфинга, задача была интересна и захватила меня на это время.
В итоге я откопал замечательные сайты:
http://www.fileformat.info/info/unicode/char/0153/index.htm
А так же из представленной выше ссылки http://raskladka.obmen-service.com/
Первый и второй позволяют найти любой символ введя его в поиск. вы получаете всю информацию о нем и его родственниках.
Последний позволяет в введенных символах распознать русскоязычные.
Как же ввести "неведомую закорючку" из капчи? Например эту ƕ
Для начала необходимо активировать ввод спецсимволов с помощью правой цифровой панели на клавиатуре
Для начала необходимо подготовиться:
В реестре используйте следующий путь HKEY_Current_User/Control Panel/Input Method
Параметр EnableHexNumpad установите в значение 1.
Если его у Вас как и у меня нет - добавьте как новый строковый параметр.
Зайдите на сайт https://unicode-table.com/ru/tools/decoder/ или найдите нужный символ по ссылке http://www.fileformat.info/info/unicode/char/search.htm. Ищите код символа формата \uxxxx.
Теперь зажмите ALT и не отпуская введите с помощью правой цифровой панели +(плюс), затем цифры после \u
Казалось бы задача с символами юникода решена, но кроме всего прочего в капче присутствуют вперемешку кириллические и латинские символы. Для их опознавания вводим капчу в окно сервиса http://raskladka.obmen-service.com/. Подсвечиваются русскоязычные буквы.
Теперь Вы можете ввести любые символы с обычной клавиатуры и победить смс капчу раз и навсегда. Единственный минус этого способа постоянные прыжки с сайта на сайт.
У меня сразу появилась идея создать простенький скрипт, который позволял бы получить инструкцию по вводу такой капчи в одном месте и я сделал этого помощника.
С декодировкой проблем не возникло, а вот подсветку пришлось сделать при помощи стороннего фрилансера.
Помощник по вводу капчи доступен по ссылке https://smskods.ru/
И абсолютно бесплатен.
Если есть идеи о доработке - пишите, попробую сделать. Было бы идеально подобные вещи реализовывать в экранной клавиатуре, но мне не удалось найти простой программы для этих целей, а разработать самому подобное увы не под силу:)