Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Bear69 on October 07, 2016, 02:27:14 PM

Title: Использование программы в качестве брудфорса
Post by: Bear69 on October 07, 2016, 02:27:14 PM
Доброго времени суток. Необходима помощь в решении одной проблемы... А проблема в следующем: имеется окно, в которое нужно ввести пароль (4 цифры без прочих знаков и ограничения количества попыток), т.е  в окно набирается, например "0001" и дважды нажимается "Enter", затем 0002 и т.д (без очистки окна, поскольку значение остается выделенным) до победы (исчезновения окна после ввода правильного пароля). Может кто-нибудь создавал что-либо подобное... Будет очень благодарен за помощь
Title: Re: Использование программы в качестве брудфорса
Post by: Oraven on October 07, 2016, 03:11:56 PM
Может кто-нибудь создавал что-либо подобное...

И не один раз.
Code: (clickermann) [Select]
IF($gen > 9999)
   HALT
END_IF

DEFINE($gen, 0) // начальное число
$len = STRLEN($gen)
SWITCH($len)
CASE(1)
   $gen2 = STRCONCAT ("000", $gen)
CASE(2)
   $gen2 = STRCONCAT ("00", $gen)
CASE(3)
   $gen2 = STRCONCAT ("0", $gen)
DEFAULT
   $gen2 = $gen
END_SWITCH
INC($gen,1)

KEYSTRING($gen2)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
Title: Re: Использование программы в качестве брудфорса
Post by: Bear69 on October 07, 2016, 03:50:33 PM
К сожалению не работает... (окно ввода пароля заполняется нулями (в количестве десяти штук и все - движения нет(цикл завершается)). А возможно ли задать цикл по-другому - вводится первое число (0001) нажимаются enter ы, затем следующее (0001+1). Т.е. последовательно проверяются числа (n, n+1, (n+1)+1, ...)

P.S. $len = STRLEN($gen) (len равнозначно gen или не равнозначно(это не ошибка?))
Title: Re: Использование программы в качестве брудфорса
Post by: Oraven on October 07, 2016, 06:53:11 PM
Ты прежде чем голосить для начала к блокноту привяжи и запусти. Там все вводится ровно.
И вообще возможно дело в привязке. Попробуй для начало без привязки.
Title: Re: Использование программы в качестве брудфорса
Post by: Oraven on October 07, 2016, 06:54:19 PM
Code: (clickermann) [Select]
$len = STRLEN($gen)Здесь в переменную $len записывается количество символов в строке из переменной $gen.
Тоесть определяем длинну строки.
Title: Re: Использование программы в качестве брудфорса
Post by: Bear69 on October 11, 2016, 08:02:11 AM
Не голосить, а информировать :). Спасибо за помощь, буду разбираться
Title: Re: Использование программы в качестве брудфорса
Post by: Vint on October 11, 2016, 11:01:53 AM
Зачем это делать в привязке?

Ты уверен что окно "незарегистрированная копия"  это всегда одно и то же окно?
Может оно всегда новое, после нажатия Enter. Проверял Hwnd? Без работы скрипта руками понаводи на окно, понажимай сам энтер и сравни хэндлы.
Title: Re: Использование программы в качестве брудфорса
Post by: Bear69 on October 11, 2016, 01:15:26 PM
Вроде одно. До этого пробовал Perfectkeybord и там получалось организовать последовательный ввод данных (но без цикла, т.е. написал команду на вставку одного числа и затем размножить команду через excel) ;D. Если интересно, то вот ссылка на программу http://www.kors-soft.ru/opkul1.htm
Title: Re: Использование программы в качестве брудфорса
Post by: Oraven on October 11, 2016, 02:53:19 PM
Все куда проще. Там нули вообще не надо вводить!
Измени параметр в файле Clickermann\data\config.ini
выстави 0, это уберет задержку нажатия-отжатия из таких команд как KEYSTRING LCLICK и тд.

Code: [Select]
; Добавляет задержку N милисекунд в keypress, LRMclick
; Обеспечивает бОльшую совместимость с некоторыми играми и приложениями
smart_delay = 0

Code: (clickermann) [Select]
LCLICK(561,547) // клик по окну для фокуса
WAITMS(500)

WHILE(1)
   KEYSTRING($gen)
   INC($gen,1)
   WAITMS(5)
   LCLICK(561,620) // клик по "регистрация"
   WAITMS(10)
END_CYC

Вот результат несколько минут и готово.
Title: Re: Использование программы в качестве брудфорса
Post by: Bear69 on October 11, 2016, 04:11:16 PM
Все работает. Все даже проще, чем я думал. Большое человеческое спасибо "людям от компьютера" от "людей от  плиты"  :)