борьба с DEP

Тема в разделе "WASM.WIN32", создана пользователем Keres, 21 мар 2009.

  1. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    Кто-нить мне может объяснить дао сего процесса:
    Код (Text):
    1. mov     [esp+2E8h], bl
    вызывает критическую ошибку при включенном Data Execution Prevetion. Команда само собой в секции CODE.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Keres

    А esp + 2e8 - это все еще стек?
     
  3. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    Да
     
  4. seeQ

    seeQ New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2003
    Сообщения:
    71
    Странно, а какие флаги у секции CODE ?
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Перезапись локальной копии __security_cookie ?
    Если да, то без разницы включена DEP или нет.
    Попробуй останов на __report_gsfailure().
     
  6. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    По заверениям иды
    Код (Text):
    1. Stack_PAGE_GUARD[00001244] 0A2FB000 0A2FC000 R W . D . byte 0165 public STACK 32 0000 0000 0000 0000 0000
    2. Stack[00001244]            0A2FC000 0A300000 R W . D . byte 01AE public STACK 32 0000 0000 0000 0000 0000
    3. ****.dll                   6F001000 6F870000 R . X D . byte 03CB public CODE  32 0000 0000 0000 0000 0000
     
  7. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    Нет, стойкая реакция на DEP
     
  8. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Значит причина не в этой инструкции, гдето далее, скорее всего ты адрес возврата затираеш.
     
  9. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    там вообще говоря единичка лежит, затирается 0. Да и прям на исполнении этой инструкции валится.
     
  10. Keres

    Keres New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2009
    Сообщения:
    6
    Упс, кажась я лоханулся, бессонная ночь в дизассемблере сказывается. Валимся реально дальше