Как начать отлаживать ntvdm с самого начала?

Тема в разделе "WASM.WIN32", создана пользователем Bubon, 5 ноя 2006.

  1. Bubon

    Bubon New Member

    Публикаций:
    0
    Регистрация:
    2 окт 2004
    Сообщения:
    7
    Единственный способ известный мне, это в ветке

    HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Image File Execution Options

    создать раздел NTVDM.EXE с параметром debugger=...\OLLYDBG.EXE


    На деле, при запуске дос приложения появляется окошко с ошибкой "Попытка обращения к неверному адресу"

    Другие способы ( "ntvdm OURPROG.EXE" или CreateProcess(...,CREATE_SUSPENDED,...) с дальнейшим приаттачиванием отладчика) не получаются =(. Можете посоветовать что-нибудь?
     
  2. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    0xCC в начало и потом востанавливаем затёртый байт
     
  3. Bubon

    Bubon New Member

    Публикаций:
    0
    Регистрация:
    2 окт 2004
    Сообщения:
    7
    Вобщем EntryPoint изменяю, поскольку других предложений не было:

    EntryPoint:
    JMP SHORT EntryPoint

    Потом подсоединяю отладчик, и жму Pause. Муторно как-то но работает :\
     
  4. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Смысл то какои его отлаживать.
    Если тебе надо отлаживать DOS прогу под nt, то эта тема постоянно поднимается. На краклабе с начала осени пару раз точно поднималась, да и здесь вроде тоже. Так что ищи.