OlyyDbg не вылетает на int 3

Тема в разделе "WASM.ASSEMBLER", создана пользователем kap00stik, 26 фев 2011.

  1. kap00stik

    kap00stik New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2011
    Сообщения:
    11
    Почему Олька не вылетает на int 3 под windows 7 кто скажет???

    JIT выставленна Олька, в Options -> Debugging options -> Exceptions -> Ignore following exception ( int 3) не помечена.
     
  2. paralvic

    paralvic Пархоменко Александр Викторович

    Публикаций:
    0
    Регистрация:
    20 ноя 2010
    Сообщения:
    294
    Адрес:
    Нижний Новгород
    Ответ очевиден: система корректнее обрабатывает исключение.

    Не беспокойтесь так, вылеты будут при использовании плагинов :)
    Clerk-оподобные трюки никто в отличии от системы не переписывал.
     
  3. kap00stik

    kap00stik New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2011
    Сообщения:
    11
    Каких именно?

    Это типа грузить Ольку в Ольку???
     
  4. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    kap00stik
    Вместо int3 попробуй DebugBreak().
     
  5. kap00stik

    kap00stik New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2011
    Сообщения:
    11
    неа, никакого эффекта
     
  6. trendsummer

    trendsummer New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2011
    Сообщения:
    2
    Не беспокойтесь так, вылеты будут при использовании плагинов :)
    Clerk-оподобные трюки никто в отличии от системы не переписывал.
     
  7. trendsummer

    trendsummer New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2011
    Сообщения:
    2
    Не беспокойтесь так, вылеты будут при использовании плагинов :)
    Clerk-оподобные трюки никто в отличии от системы не переписывал. http://sshiteck.ru/
     
  8. solvitz

    solvitz Member

    Публикаций:
    0
    Регистрация:
    28 авг 2010
    Сообщения:
    86
    Скорее всего компилятор вставляет неправильный опкод в программу:
    Код (Text):
    1.   int 3 (dw 0xCD03)
    Вставьте в программу вместо int 3 следующее:
    Код (Text):
    1. db 0xCC
     
  9. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Разницы никакой нету (кроме размера опкода).
    Раз не всплывает - значит не установилась как JIT.
    Скорее всего прав не хватает чтобы прописаться, ты от имени администратора запускал?
     
  10. qwe8013

    qwe8013 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    198
    solvitz
    На этом ольга тоже вылетает(но останавливается на 03h а не на CDh).
     
  11. kap00stik

    kap00stik New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2011
    Сообщения:
    11
    Конечно запускал как администратор, если смотреть в самой Ольке, то так она и говорит, типа установленна как JIT.

    Кстати вставка опкода тоже ничего не приносит.


    Чудеса да и только.
     
  12. paralvic

    paralvic Пархоменко Александр Викторович

    Публикаций:
    0
    Регистрация:
    20 ноя 2010
    Сообщения:
    294
    Адрес:
    Нижний Новгород
    Было бы ненормально для системы аварийно завершать приложение.
    Есть исключение вполне себе стандартное. Есть обработчик исключения. Есть отладчик. Случилось - передали отладчику.
     
  13. paralvic

    paralvic Пархоменко Александр Викторович

    Публикаций:
    0
    Регистрация:
    20 ноя 2010
    Сообщения:
    294
    Адрес:
    Нижний Новгород
    Про плагины. Есть антиотладочные механизмы основанные на всяких системных особенностях, которые нравятся Clerk-у. Есть плагины, которые помогают с ними бороться, которые также основываются на конкретных особенностях конкретных осей. Не называю, так как вы их должны знать и кроме того не все из них пригодны в новых системных контекстах.
     
  14. kap00stik

    kap00stik New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2011
    Сообщения:
    11
    >Знали бы, не спрашивали бы!