Объясните plz

Тема в разделе "WASM.BEGINNERS", создана пользователем Wane, 26 июл 2006.

  1. Wane

    Wane New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    3
    Не могу понять, что здесь происходит!!!
    В инете нашел ASM-вставку антиотладчика, но КАК она работает не понимаю(новичок).

    В статье комментарии короткие и для знатоков (. Блин по-подробнее-бы. Что такое обработчик структурных прерываний, трассировочный бит и т.д.?

    Объясните пожалуйста!!! Очень нужно!!!!

    push offset my_she ; <- Это ясно
    push dword ptr fs:[0] ; <-Что такое ptr и fs:[0]

    mov fs:[0],esp ; ? Зачем esp (ESS:ESP это вроде как адресные регистры стека, но ведь там и так тот-же fs:[0], зачем это присвоение?)
    pushf

    or dword ptr[esp],100h ; 100h??? а почему не 240h?

    popf

    xor eax,eax

    my_seh:

    test eax,eax
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Поищи в форуме про SEH, здесь много на эту тему говорилось.
     
  3. Wane

    Wane New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    3
    Ну а вкраце? (Просто времени в обрез!!!)
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Вкратце такие вещи не объяснишь.
     
  5. Wane

    Wane New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    3
    Ну пожалуйста)))
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Новичкам приходится довольствоваться call IsDebuggerPresent - описание в MSDN. Далее, есть статьи по онтиотладке с очень примитивными (понятными) приёмами на этом сайте: http://www.wasm.ru/publist.php?list=17