Помогите скачать аудио-капчу SolveMedia

  • Автор темы Автор темы konfuciy
  • Дата начала Дата начала
Вы будете удивлены, Но
lang, size, theme, type - этот хлам вытаскивать не нужно. Он всегда один и тот же. Правда на кране Мовилбитс я встречал lang - es, хотя всюду он eng, но это роли не играет.
Вы будете удивлены, но я это знал.:-)
Раз эти данные не зашиты в скрипте, а приходят с ответом, значит зачем то это надо? И теоретически они могут поменяться? Так почему бы их не прописать в генерацию данных для запроса.

Я пошел еще дальше. magic - нахер не нужен. По моим наблюдениям - он создает грязь в картинке.
Зачем он тогда там вообще? Просто чтобы было?:-) И что такое "грязь в картинке"?

Параметр С - внагляк пустой. То есть без него можно обойтись.
Этот параметр, это инфа о системе, браузере, установленных плагинах, поддерживаемых форматах и т.д. Все это генерируется js скриптом, и все это можно тоже сделать рандомно генерируемым. И опять же, если и без него работает, это не значит что он не нужен. В гуглокапче тоже можно внагляк выкидывать некоторые параметры, но это не значит что не создает дополнительного палева.

Вот примеры трех разных ЧИДОВ, которые были получены для звукового файла из разных сайтов. При этом они были правильно разгаданы капмонстром. (В конце правильный ответ). НО почему они разные? Скорее всего они разные, потому что разный ІР сайта и временной штамп.
А почему они должны быть одинаковые? Это было бы глупо со стороны SM так сделать.
Если так логически подумать, то чид, это уникальный ключ, который рандомно генерится, на основе каких то параметров, ip, время, фаза луны.
Зачем он нужен? Для идентификации.
На серваке есть чид, вопрос, ответ.
Юзеру отсылается чид и вопрос.
Юзер гадает капчу, отсылается ответ и чид.
Сервак по чиду берет оригинальный ответ, и ответ от юзера, и решает, разгадана капча или нет.
Т.е. для одной и той же пары вопрос-ответ делается новый чид.
Это вполне логично, иначе бы это была дыра в капче.

В своих исследованиях я продвинулся еще дальше. Взял я к примеру первый ЧИД с ответом, который был свежим и отправил его на сайт еще раз, не обращая внимания, что Солвемедия мне дала другой вопрос и ЧИД.

В течении первых трех минут солвемедия отвечала, что ЭТОТ ответ уже использовался.
После трех минут отвечала - ваш ответ устарел. Это естественно.
Когда я в ЧИДЕ поменял одну цифру или букву, то отвечала - база данных потерпела крушение.
Так это вполне нормально и логично. А то что у чида есть еще и время действия, подтверждает предположение о том, что чид каждый раз генерится для пары вопрос-ответ новый.

Кстати меня заинтересовало, как вы расшифровали этот скрипт. http://api.solvemedia.com/papi/_puzzle.js
Его не надо расшифровывать. Он и так не зашифрованный. Его надо просто привести к удобочитаемому виду. А дальше, надо разбираться в js, чтобы понять где, что и как генерируется, и перенести это в C#.
http://jsbeautifier.org/
Выткаем js код, жмакаем Beautify JavaScript or HTML

ba3773f953aa4c699cdf2083e5063c45.png


А еще лучше это делать в гугл хроме.
Там есть инструментарий для разработки js скиптов.
С помощью него можно и код в красивом виде посмотреть, и бряки понавтыкать в нужных местах, и посмотреть как отрабатывает js скрипт, чтобы понять логику.

Возможно в нем генерируется вопрос, который солвемедия нам рисует на картинке?
Это исключено. Т.к. опять же, это бы был косяк со стороны SM, т.к все js скрипты не обфусцированы, бери и ковыряй.
 
  • Оценить
Реакции: Dimionix
Грязь в картинке это я имел ввиду, что есть слова чистые, а есть та же самая фраза, но размытая очень.

А вот как расковырять скрипт, я этого не знал. Буду пробовать. Может что и найду. Если даже и не найду, тоже неплохо.
 
Грязь в картинке это я имел ввиду, что есть слова чистые, а есть та же самая фраза, но размытая очень.
Это все генерируются серваком, в зависимости от каких то параметров, но никак не от magic.
Попробуй несколько раз подряд поскачивать аудио капчу, и слать левые ответы. С каждым разом зашумленность будет выше.
Тоже самое и с картинками.
Из это можно сделать выводы, не факт что они верные, но вполне логичные.
Учитывается сколько было запросов в единицу времени.
Учитывается кол-во правильных ответов.
Плюс полюбас есть и другие параметры, например не находится ли ip в спам базе у SM или еще где.))
 
подскажите как
как эти Answer AnswerToken эти данные не в лог отправлять, а исче и в переменные?
{
project.SendInfoToLog(smc.Answer);
project.SendInfoToLog(smc.AnswerToken);
}
 
подскажите как
как эти Answer AnswerToken эти данные не в лог отправлять, а исче и в переменные?
C#:
Развернуть Свернуть Копировать
{
    project.Variables["Answer"].Value = smc.Answer;
    project.SendInfoToLog(smc.Answer);
    project.Variables["AnswerToken"].Value = smc.AnswerToken;
    project.SendInfoToLog(smc.AnswerToken);
}
 
  • Оценить
Реакции: softweri
C#:
Развернуть Свернуть Копировать
{
    project.Variables["Answer"].Value = smc.Answer;
    project.SendInfoToLog(smc.Answer);
    project.Variables["AnswerToken"].Value = smc.AnswerToken;
    project.SendInfoToLog(smc.AnswerToken);
}
o_Oo_Oo_Oo_Oo_O:ay::ay: :bp: Спасибо!!! Ура!!! Боже не кто не знал!!!
 
Ребят, подскажите, , если мне нужно отправить на распознавание не mp3, а img и на сервис Рукапча например, как это сделать через экшн зеннопостера, не через C шарп ? Там есть экшн это капча, я разложил на переменные, какую переменную мне отправить и каким образом ?
 
Возьмется кто-нибудь немного доработать шаблон? Автор к сожалению сейчас занят. В общих чертах: отправка не аудиокапчи, а картинки в сервис распознавания капчи, а точнее в (другой софт). Ну и интеграция в виде подключения "проект в проекте", хотя этот момент можно даже опустить, главное получить распознанную капчу в переменную и отправить ее в поле ввода. Жду цены и сроки в л/с или https://t.me/kavaf
 
Возьмется кто-нибудь немного доработать шаблон? Автор к сожалению сейчас занят. В общих чертах: отправка не аудиокапчи, а картинки в сервис распознавания капчи, а точнее в (другой софт). Ну и интеграция в виде подключения "проект в проекте", хотя этот момент можно даже опустить, главное получить распознанную капчу в переменную и отправить ее в поле ввода. Жду цены и сроки в л/с или https://t.me/kavaf
(другой софт) - Версия Ultra ? - Тут есть поддержка Google ReCaptcha, Yandex-Captcha, Solve Media.
(другой софт) - Бесплатная версия ? - Тут хз, как я понял нет поддержки.
Браузерный шаблон 2 в 1 скачать.
 
Последнее редактирование:
  • Оценить
Реакции: pehota
Возьмется кто-нибудь немного доработать шаблон? Автор к сожалению сейчас занят. В общих чертах: отправка не аудиокапчи, а картинки в сервис распознавания капчи, а точнее в (другой софт).
Апну старую тему может кому то пригодится. Вот шаб для решения солвемедиа. Делал год назад. Сейчас проверил в паре с капмонстром - работает.
Сделан одним кубиком. Без использования сторонних либ. Можно указать какую капчу разгадывать img или aud.
 

Вложения

  • Оценить
Реакции: dobrohod и Roman*

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)