Показать сообщение отдельно

  #14  
Старый 18.06.2008, 13:51
taha
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
С нами: 10381346

Репутация: 1077
По умолчанию

там простейший алгоритм
Статью про брут? ммммммм.... общего способа нет...

Код:
004025A7   .  FF35 7D154000 push dword ptr ds:[40157D]
004025AD   .  68 55154000   push offset <crackme_.Nick>              ;  ASCII "taha"
004025B2   .  E8 06FFFFFF   call crackme_.004024BD
004025B7   .  84C0          test al,al
004025B9      75 08         jnz short crackme_.004025C3
004025BB      FF05 7D154000 inc dword ptr ds:[40157D]
004025C1    ^ EB E4         jmp short crackme_.004025A7
004025C3      CC            int3
004025C4      CC            int3
Пароль лежит по адресу 40157D...
call crackme_.004024BD ; функция, которая проверяет пароль... если правильный, то al = 1
обнуляем dword... дальше увеличиваем [40157D] на единицу и проверяем al... и так пока al не будет равен 1
Когда al = 1 смотрим, что находится по адресу 40157D...
Вот и весь брут! Так по аналогии и в других прогах! Только это не эфективно
 
Ответить с цитированием