Сейчас на форуме: asfa, bartolomeo (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Не могу брякнуть exe в нужном месте.
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 февраля 2012 14:21
· Личное сообщение · #1

Приветствую, уважаемые коллеги.
Я в деле реверсинга новичек, так что, сразу прошу прощения если что не так.
Изучаю сие: --> http://www.visualcertexam.com/visual_certexam_suite_setup.exe<-- с помощью immunity debugger(клон olly). Загрузил, пропатчил isDebuggerPresent и компанию. При старте курса, выдается окно "Trial version", далее жмем register, вводим 1234567890 и смотрим вкладку дебаггера windows. И стами бряк на clsproc окна registration wizard(у меня 47E250) и при нажатии continue получаем "registration code is invalid". Бряк на clsproc не срабатывает, программа продолжает работать, зато на других окнах срабатывает. Вопрос как мне получить бряк сразу после нажатия кнопки "continue", окна "registration wizard"?



Ранг: 15.5 (новичок), 21thx
Активность: 0.040
Статус: Участник

Создано: 28 февраля 2012 14:37
· Личное сообщение · #2

windows messages



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 февраля 2012 15:38
· Личное сообщение · #3

Пробовал, WM_LBUTTONUP на clsproc, не брякается, похоже кнопка "continue"реально имеет другой clsproc, который отладчик не видит...



Ранг: 15.5 (новичок), 21thx
Активность: 0.040
Статус: Участник

Создано: 28 февраля 2012 15:46 · Поправил: VanHelsing
· Личное сообщение · #4

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



Ранг: 15.5 (новичок), 21thx
Активность: 0.040
Статус: Участник

Создано: 28 февраля 2012 16:01
· Личное сообщение · #5

Вообще вопрос ваш я не понял до конца. Вам надо если бряк на сообщение, по нажатию на "продолжить", то класс окна тут не причем. Надо отлавливать сообщение, а бряк на сообщение есмь условная точка останова, [esp+8]==202 , вроде так. на и bp TranslateMessage еще.




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 28 февраля 2012 16:17
· Личное сообщение · #6

temudzhin пишет:
стами бряк на clsproc окна registration wizard

похоже на она..зм. GetWindowTextA/GetWindowTextW/GetDlgItemTextA/GetDlgItemTextW/...

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 февраля 2012 19:30
· Личное сообщение · #7

ajax пишет:
похоже на она..зм. GetWindowTextA/GetWindowTextW/GetDlgItemTextA/GetDlgItemTextW/...


Уже поменял, до этого адрес clsproc не правильно определялся, после стал правильно.




VanHelsing пишет:
Вообще вопрос ваш я не понял до конца. Вам надо если бряк на сообщение, по нажатию на "продолжить", то класс окна тут не причем. Надо отлавливать сообщение, а бряк на сообщение есмь условная точка останова, [esp+8]==202 , вроде так. на и bp TranslateMessage еще.



Спасибо, разобрался, помог conditional breakpoint на TranslateMessage (MSG==WM_LBUTTONDOWN), [esp+8]==202 почему-то не отрабатывал.


 eXeL@B —› Вопросы новичков —› Не могу брякнуть exe в нужном месте.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати