Как ввести безумную капчу ВСК?

Небольшая предыстория.

У меня нет автомобиля и я не сталкивался с подобными капчами ранее. Несколько дней назад мне позвонила знакомая, которая попросила разработать программу или скрипт, который поможет ввести какую-то капчу при оформлении страхового полиса для авто.


Т.к. разговор был телефонным и ранее я с этим не сталкивался, в голове всплыл, скорее образ автоматизации некого процесса регистрации.

"Может быть от меня хотят, чтобы некий код приходя на смс телефона, автоматически вводился где-то на каком-то сайте"??????

Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост

Решил загуглить и попросил пример этой волшебной капчи в СМС.

Сразу наткнулся на пост пикабу - 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

https://unicode-table.com/ru/

А так же из представленной выше ссылки http://raskladka.obmen-service.com/

Первый и второй позволяют найти любой символ введя его в поиск. вы получаете всю информацию о нем и его родственниках.

Последний позволяет в введенных символах распознать русскоязычные.


Как же ввести "неведомую закорючку" из капчи? Например эту ƕ


Для начала необходимо активировать ввод спецсимволов с помощью правой цифровой панели на клавиатуре

Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост
Инструкция взята отсюда - http://www.fileformat.info/tip/microsoft/enter_unicode.htm

Для начала необходимо подготовиться:

В реестре используйте следующий путь HKEY_Current_User/Control Panel/Input Method

Параметр EnableHexNumpad установите в значение 1.

Если его у Вас как и у меня нет - добавьте как новый строковый параметр.

Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост
После чего Вы сможете вводить практически любой символ с использованием клавиши ALT.

Зайдите на сайт https://unicode-table.com/ru/tools/decoder/  или найдите нужный символ по ссылке http://www.fileformat.info/info/unicode/char/search.htm. Ищите код символа формата \uxxxx.

Теперь зажмите ALT и не отпуская введите с помощью правой цифровой панели +(плюс), затем цифры после \u

Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост
На сайте fileformat.info можно так же увидеть как ввести символ с использованием клавиатуры и комбинации ALT+. Не все символы вводятся вышеописанным способом, некоторые могут иметь отличные  цифры ввода. Но для большого количества символов подойдет мой способ.
Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост

Казалось бы задача с символами юникода решена, но кроме всего прочего в капче присутствуют  вперемешку кириллические и латинские символы. Для их опознавания вводим капчу в окно сервиса http://raskladka.obmen-service.com/. Подсвечиваются русскоязычные буквы.


Теперь Вы можете ввести  любые символы с обычной клавиатуры и победить смс капчу  раз и навсегда. Единственный минус этого способа постоянные прыжки с сайта на сайт.


У меня сразу появилась идея создать простенький скрипт, который позволял бы получить инструкцию по вводу такой капчи в одном месте и я сделал этого помощника.

С декодировкой проблем не возникло, а вот подсветку пришлось сделать при помощи стороннего фрилансера.


Помощник по вводу капчи доступен по ссылке https://smskods.ru/

И абсолютно бесплатен.

Если есть идеи о доработке - пишите, попробую сделать. Было бы идеально подобные вещи реализовывать в экранной клавиатуре, но мне не удалось найти простой программы для этих целей, а разработать самому подобное увы не под силу:)

Как ввести безумную капчу ВСК? Вск, Капча, Смс код, Длиннопост
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Еще один вариант, по мне так вполне рабочий)):


Итак, господа, кому интересно и если актуально, сам промучился с оформлением отцу страховки из-за супернадежного неразглашаемого смс-кода для подтверждения заявки, который невозможно ввести...)) Естественно, программисты ВСК уже пофиксили все способы, указанные выше с перетаскиванием, копированием, сменой телефонного номера и прочими.

Я нашел оригинальный способ вставки абракадабры в это злосчастное поле.

Суть процедуры такая: скачиваем AutoHotkey (приблуда для навешивания на горячие клавиши значений по указанным скриптам), далее устанавливаем, затем формируем скрипт - ПКМ на рабочем столе - создать скрипт AutoHotkey с расширением *.ahk, затем заходим в него блокнотом через правка (Edit) и пишем следующее: у меня был такой код: ČSĒelŗĘĽgV, с латинскими обычными все понятно, а вот для ввода каракулей ищем символ юникода, который ему соответствует через таблицу символов, она есть по умолчанию в любой ОС (пуск-стандартные-служебные-таблица символов).

Затем пишем такой скрипт: F1::Send {U+010C}S{U+0112}el{U+0157}{U+0118}{U+013D}gV - это для моей последовательности символов (ČSĒelŗĘĽgV), у вас, соответственно, будет своя. То есть мы "вешаем" на клавишу F1(можно любую другую) список команд в юникоде, которые воспроизводит система при нажатии на F1 при АКТИВНОМ скрипте (чтобы его активировать сохраните то, что написали и нажмите на нем ПКМ "Run Script", в трее будет активный значок работы скрипта). Проверьте в блокноте - откройте блокнот и при нажатии на F1, должна получиться последовательность ČSĒelŗĘĽgV.

Затем вводим курсор на поле SMS-код, нажимаем F1 и автоматом вставляется последовательность ваших символов. Далее подписать и вуаля- все проходит, полис оплачиваете и получаете на почту.

Еще один момент - по умолчанию в поле можно вводить только скрытые символы, для наглядности можете активировать открытый ввод, чтобы видеть результат работы F1, для этого на встаете на поле, ПКМ - исследовать элемент, в атрибуте type="password" меняете на ="text".

Надеюсь, кому-нибудь помог, просто убивает безнаказанность и хтитрозадость страховщиков...)

раскрыть ветку (2)
Автор поста оценил этот комментарий

Видел эту штуку, но это ещё больший ахтунг чем предлагаю я))

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну рабочий вариант, может кто и попробует)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку