SEH+int 2d

Тема в разделе "WASM.WIN32", создана пользователем float, 28 окт 2010.

  1. float

    float New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2010
    Сообщения:
    113
    Собственно проблема в следующем

    Код (Text):
    1. ...
    2. push handlr
    3. push fs:[0]
    4. mov fs:[0],esp
    5. int 2dh
    6. ...
    такой код в инлайновом ассемблере в программе на С++. По идее же должно ловиться? А ловится реально только через __try __except. А тут все игнорится и обработка идет на винду. В чем может быть причина такого действия кода?
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    /SAFESEH:NO
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Брейк будет сгенерен если параметры сервиса инвалидные, например длина строки выводимой.
     
  4. float

    float New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2010
    Сообщения:
    113
    спасибо, да.