Сейчас на форуме: asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Различия в реализации обработки исключений в XP и Vista/Win7
Посл.ответ Сообщение

Ранг: 1.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 июня 2010 16:24
· Личное сообщение · #1

Здравствуйте.
Пишу пакер.
Столкнулся с проблемой: в пакуемом приложении вызывается и перехватывается исключение:
try
{
throw "Exception text";
}
catch (char* text)
{
// use text
}

В win2000 и winXP всё замечательно работает
а вот в winVista и win7 вылетает на этом месте.

То же происходит и если вместо C++ исключений использовать __try / __except.

Что-то можете посоветовать по этому поводу?




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

Создано: 21 июня 2010 17:07
· Личное сообщение · #2

Взять отладчик и отладить? Или хотя бы выложить? Не должно там быть ничего нового.



Ранг: 1.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июля 2010 19:48
· Личное сообщение · #3

Пробовал отладить при помощи OllyDbg, но, судя по всему не дорос до решения этой проблемы...
Если сможете помочь - буду очень благодарен.

guarded_light.exe - оригинальный файл
container.exe - упакованный файл

52ac_15.07.2010_CRACKLAB.rU.tgz - packed.rar


 eXeL@B —› Вопросы новичков —› Различия в реализации обработки исключений в XP и Vista/Win7
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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