Сейчас на форуме: vsv1, r0lka, -Sanchez-, testrev1337, johnniewalker, Kybyx (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› OllyDbg и эксепшен.
Посл.ответ Сообщение

Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 06 марта 2010 14:28 · Поправил: AlexZ
· Личное сообщение · #1

Вот я затупил.
В олли на вкладке эксепшен проставлены все чекбоксы, мой эксепшн тоже занесен в список игнорируемых.
Прохожу CALL по ф8, натыкаюсь где-то внутри на эксепшн.
Шифт+ф9 отпускают прогу, но ничего не происходит, кроме отображения что процесс исполняется.
Шифт+ф8 делает один шаг в этом эксепшене.

И только установка бряка после CALL в котором эксепшн и проход по ф9 дают нужную обстановку.

Так должно быть и я чего-то не понимаю, или приложить прогу?

upd: то что надо получается через shift+f8 и затем f9 (шаг в эксепшене и останов сразу после CALL), но почему только так?

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 06 марта 2010 14:30
· Личное сообщение · #2

Попробуй F7 нажать

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 06 марта 2010 14:36
· Личное сообщение · #3

Давно не запускал отладчик и забыл некоторые особенности.

Раньше вроде эксепшены игнорировались нормально, если указать их в настройках. Или нет?

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 06 марта 2010 14:40
· Личное сообщение · #4

F12 затем SHIFT+F9



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 06 марта 2010 16:37
· Личное сообщение · #5

По ф12 ничего не происходит.
По шифт+ф9 процесс отпускает, но он только отъедает процессорное время и ничего не делает.

Прога без антиотладок, исключение чисто техническое, типа неверный аргумент.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 07 марта 2010 13:18
· Личное сообщение · #6

AlexZ
> По шифт+ф9 процесс отпускает, но он только отъедает процессорное время и ничего не делает.
Если поток ничего не делает, то он ждёт какихто событий в ядре либо остановлен.


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


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