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

 eXeL@B —› Программирование —› Не ловится свой SEH на Windows 10 v1703 под x64dbg snapshot 31 мая
Посл.ответ Сообщение

Ранг: 64.9 (постоянный), 47thx
Активность: 0.120.02
Статус: Участник

Создано: 07 июня 2017 14:40
· Личное сообщение · #1

С Олькой2 идёт тулза Тест.ехе.
Там можно хэндлер ставить и эксэпшны делать. Под хдбг не сраватывает бряк на хэндлэр.
Код компильный с msgbox хэндлером тоже не ловится.
Это только у меня так?

Code:
  1. LONG WINAPI CrashHandler(LPEXCEPTION_POINTERS exceptionInfo) {
  2.          MessageBox(0, 0, 0, 0);
  3.          return 1;
  4. }
  5.  
  6. int WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd) {
  7.          SetUnhandledExceptionFilter(CrashHandler);
  8.          __asm {
  9.                  xor eax, eax
  10.                  div eax
  11.          }
  12.          ExitProcess(1);
  13.          return 1;
  14. }





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 июня 2017 14:54
· Личное сообщение · #2

Есть же отдельный топик про отладчик этот. И багов там всегда был воз и приличная тележка.




Ранг: 338.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 07 июня 2017 19:40
· Личное сообщение · #3

hash87szf

А какое отношение имеет глобальный-финальный вектор к локальному(сех) ?

Вы есчо оконную процедуру там укажите и спросите почему не вызывается

-----
vx




Ранг: 12.2 (новичок), 11thx
Активность: 0.020
Статус: Участник

Создано: 07 июня 2017 20:35
· Личное сообщение · #4

>> А какое отношение имеет глобальный-финальный вектор к локальному(сех) ?
наверно такое, что он находится в конце цепочки seh, не?



Ранг: 44.8 (посетитель), 19thx
Активность: 0.040
Статус: Участник

Создано: 07 июня 2017 20:55
· Личное сообщение · #5

difexacaw
учите матчасть

| Сообщение посчитали полезным: Alchemistry


Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 07 июня 2017 22:50 · Поправил: DenCoder
· Личное сообщение · #6

hash87szf
try/catch или AddVectoredExceptionHandler лучше

А вообще:
If the exception has not been processed by any of the previous handlers, the final SEH handler (set by the system), will call kernel32!UnhandledExceptionFilter. This function will decide what it should do depending if the process is debugged or not. If it is not debugged, it will call the user-defined filter function (set via kernel32!SetUnhandledExceptionFilter). If it debugged, the program will be terminated.

Олли просто умеет перехватывать UnhandledExceptionFilter.

-----
IZ.RU




Ранг: 64.9 (постоянный), 47thx
Активность: 0.120.02
Статус: Участник

Создано: 07 июня 2017 23:25
· Личное сообщение · #7

Дебаг флаги прятал. На виртуалке с Вин7 робит xdbg, на Вин10 неа. Бряк ставлю то сам. Туда исполнение какбэ не доходит.
Не трейсил, не сравнивал куда оно убегает.
Думал спрошу, мож кто знает, попробует у кого Вин10 стоит. Бронко?




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

Создано: 07 июня 2017 23:57
· Личное сообщение · #8

--> Link <--

Добавлено спустя 12 часов 38 минут
hash87szf пишет:
Windows 10 v1703 под x64dbg

Только сча заметил так в 64 битной системе без Статичной таблици исключений располагающуюся в Exception Directory PE-файла вас просто пошлют нафиг

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




Ранг: 64.9 (постоянный), 47thx
Активность: 0.120.02
Статус: Участник

Создано: 08 июня 2017 17:01 · Поправил: hash87szf
· Личное сообщение · #9

Дык, нет на Тест.ехе Safeseh

edit

Посмотрел шо там. Баг в хдбг. Он в своём SEH окошке не тот адрес показывае. А я на него бряк и ставил.
Тот адрес шо даётся SetUnhandledExceptionFilter вставляется в chain и робит и ловится.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 08 июня 2017 20:47
· Личное сообщение · #10

hash87szf пишет:
Баг в хдбг.


забагрепорьте мистеру, он тут околачивается в соседнем топике

| Сообщение посчитали полезным: neprovad
 eXeL@B —› Программирование —› Не ловится свой SEH на Windows 10 v1703 под x64dbg snapshot 31 мая
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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