Оглавление / Описание работы программы

Автораспознавание текстовой защиты

Начиная с версии 4.0 в процессе постинга при заполнении форм программа анализирует, есть ли на форме текстовая защита (т.н. текстовые капчи). Это может быть:

  • Вопрос с арифметической операцией, например «Сколько будет 2+2 ?»
  • Фраза «Введите в следующем поле слово ….»
  • Логический вопрос - например, количество штатов США и т.п.

Программа использует универсальный алгоритм, который максимально быстро анализирует возможные варианты и заполняет нужным образом поля формы. Если вопрос содержит арифметическую операцию - программа рассчитывает значение и подставляет результат (при этом арифметическое выражение может содержать скобки, знак умножения может быть выражен как символом «*» так и «x», и т.п.)

Исходные данные для этого алгоритма хранятся в файле textcaptcha.txt, который расположен в корневой папке программы. Формат файла:

#опорная_фраза|тег_1|тег_2
имя_переменной

либо

#опорная_фраза
имя_переменной=значение

Программа ищет в HTML-коде опорную фразу, после которой ищет «тег_1» и «тег_2» (если указаны), между ними извлекает анализируемое значение, удаляет из него посторонние теги, рассчитывает если это арифметическая операция и подставляет значение соответствующей переменной (если значение не указано в след.строке явно).

Примеры:

1.)

#>Are you human? * <
tc_answer=yes

В данном случае программа ищет в коде формы фразу «>Are you human? * <«, и переменную с именем «tc_answer» - и если найдено, то подставляет значение этой переменной, равное «yes» (без кавычек)

2.)

#>Please input the word|"|"
confirmation_word

Здесь программе не задано подставляемое значение явно. После опорной фразы «>Please input the word» будет произведён поиск открывающей и закрывающей двойной кавычки, и найденное значение будет помещено в значение переменной «confirmation_word»

Очевидные преимущества XRumer 7.0 над XRumer 5.0:

Начиная с версии XRumer 7.08, в программу был подключен инструмент коллективного обучения текстовым защитам. Благодаря этому, уже к 2012-му году версия 7.0 стала способна обходить более 40.000 разнообразных текстовых защит на разных языках мира, тогда как версия 5.0 способна распознавать и обходить не более чем 3.000


Печать/экспорт
QR Code
QR Code Автораспознавание текстовой защиты (generated for current page)
Языки