Да, забыл вот ещё что отметить - загрузка DLL происходит без использования LoadLibrary. Как обычно разбирается заголовок, выделяется память,...
Кстати, набросал обработку точно такого же случая на masm32 - всё работает. Причём, в handler такой же простенький, как у меня был. Тут что-то...
DWORD handler(DWORD, DWORD, DWORD, DWORD) { lpData = (LPDWORD)&lpData; return ExceptionContinueExecution; } Как-то без изменений... Я так...
Забыл ещё вот что сказать. Если вместо 'push offset handler' поместить 'push 0deadc0deh', то получается вот это: "Unhandled exception at...
Вот такая ситуация. Собираю DLL без использования MSVCRT. При сборке стоит флаг /SAFESEH:NO. В коде устанавливаю SEH стандартным образом: LPDWORD...
http://demotivation.ru/pcawyqvkwgh3pic.html
void dprintf(LPTSTR lpFormat, ...) { va_list args; va_start(args, lpFormat); _vtprintf(lpFormat, args); va_end(args); } Так?..
http://en.wikipedia.org/wiki/Overflow_flag
Имена участников (разделяйте запятой).