Русский / Russian English / Английский

Сейчас на форуме: Medsft (+4 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

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

Ранг: 65.0 (постоянный)
Статус: Участник

Создано: 7 июня 2017 14:40 New!
Цитата · Личное сообщение · #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. }


Ранг: 2011.5 (!!!!)
Статус: Модератор
retired

Создано: 7 июня 2017 14:54 New!
Цитата · Личное сообщение · #2

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


Ранг: 331.0 (мудрец)
Статус: Участник

Создано: 7 июня 2017 19:40 New!
Цитата · Личное сообщение · #3

hash87szf

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

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

Ранг: 12.2 (новичок)
Статус: Участник

Создано: 7 июня 2017 20:35 New!
Цитата · Личное сообщение · #4

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

Ранг: 44.8 (посетитель)
Статус: Участник

Создано: 7 июня 2017 20:55 New!
Цитата · Личное сообщение · #5

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

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



Ранг: 323.3 (мудрец)
Статус: Участник

Создано: 7 июня 2017 22:50 · Поправил: DenCoder New!
Цитата · Личное сообщение · #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.

Ранг: 65.0 (постоянный)
Статус: Участник

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

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


Ранг: 556.6 (!)
Статус: Участник
оптимист

Создано: 7 июня 2017 23:57 New!
Цитата · Личное сообщение · #8

--> Link <--

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

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

Ранг: 65.0 (постоянный)
Статус: Участник

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

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

edit

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

Ранг: 511.2 (!)
Статус: Модератор

Создано: 8 июня 2017 20:47 New!
Цитата · Личное сообщение · #10

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


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

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

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

Видеокурс ВЗЛОМ