Сейчас на форуме: asfa (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Различия в реализации обработки исключений в XP и Vista/Win7 |
Посл.ответ | Сообщение |
|
Создано: 21 июня 2010 16:24 · Личное сообщение · #1 Здравствуйте. Пишу пакер. Столкнулся с проблемой: в пакуемом приложении вызывается и перехватывается исключение: try { throw "Exception text"; } catch (char* text) { // use text } В win2000 и winXP всё замечательно работает а вот в winVista и win7 вылетает на этом месте. То же происходит и если вместо C++ исключений использовать __try / __except. Что-то можете посоветовать по этому поводу? ![]() |
|
Создано: 21 июня 2010 17:07 · Личное сообщение · #2 |
|
Создано: 15 июля 2010 19:48 · Личное сообщение · #3 Пробовал отладить при помощи OllyDbg, но, судя по всему не дорос до решения этой проблемы... Если сможете помочь - буду очень благодарен. guarded_light.exe - оригинальный файл container.exe - упакованный файл ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Различия в реализации обработки исключений в XP и Vista/Win7 |