как создать отладочную информацию VC++6 для SoftIce

Тема в разделе "WASM.BEGINNERS", создана пользователем donaire, 16 май 2006.

  1. donaire

    donaire New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2004
    Сообщения:
    25
    Адрес:
    k-jarve
    Хочу использовать для отладки драйвера SoftICE.

    В документации написано, что нужно поставить ключи компиляции /Zi и для компоновщика /DEBUG/DEBUGTYPE:CV



    Ставлю на вкладке Proect->Settings, но никаких файлов других не появляется. SymbolLoader просит файлы с расширением .slw, где узнать что к чему поподробнее?



    Кто-нибудь мог бы рассказать, как вообще по шагам всё сделать, чтобы отлаживать.
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    donaire

    Наверное в документации имеется в виду создание отладочной информации для CodeView, вряд ли Микрософт будет под Айс подставляться.
     
  3. donaire

    donaire New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2004
    Сообщения:
    25
    Адрес:
    k-jarve
    В документации указано про CodeView, а перед этим ключи для для создания базы данных отладочной информации(PDB)? причём это в документации именно в Symbol Loader из Драйвер Студии, а не Майкрософт.



    А вообще, что нужно делать, как пользоваться отладчиком СофтАйс??? С чего начать?
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    donaire

    Залезть на cracklab.ru и набрать статей оттуда по сабжу. Там даже видео-туторы есть..

    Гугл, кстати, тоже никто не отменял.
     
  5. donaire

    donaire New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2004
    Сообщения:
    25
    Адрес:
    k-jarve
    Ни пса там нет на cracklab.ru, там о своём речь идёт. Так что пришлось вручную тыкаться, в результате дошёл до того, что SymbolLoader преобразует .pdb файлы в .mns, правда там ещё какие-то свои проекты создаются, ещё не нашёл, но думаю в документации есть. А вот как дальше?



    Всего-то хотел по этому этапу узнать:

    Открыть , затем в нём открыть .sys файл и дальше нажеть нужные кнопки.

    Может кто коротко напишет что делать дальше?
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    donaire



    Искать совсем не умеют люди :-\

    http://cracklab.ru/download.php -
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    Сомневаюсь, что так можно. Это не приложение, что его можно запустить сразу. Скорее всего тебе нужно ставить точку прерывания в драйвере и брякаться на ней в сайсе. Далее он подхватит nms для драйвера, если он есть.
     
  8. donaire

    donaire New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2004
    Сообщения:
    25
    Адрес:
    k-jarve
    Во-первых у меня винд 2003, а не ХР*)))



    Именно!!! Мне-то как раз и хотелось бы спросить, какая последовательность шагов, чтобы поставить точку прерывания (в VC++ это делается F9, как для Айс?), затем как запустить приложение, в данном случае драйвер, чтобы отладчик сработал на точке прерывания, подхватил mns, и всё такое. Иначе говоря, полная аналогия с VC++ какая? Дело ещё в том, что за несколько лет я ни разу не отлаживал dll, так уж получилось, только exe.*))
     
  9. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    donaire

    По ходу, ты даже не потрудился посмотреть ссылку. Что ж, гугл и справка по софтайсу в помощь.
     
  10. donaire

    donaire New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2004
    Сообщения:
    25
    Адрес:
    k-jarve
    Да смотрел я эту страницу, смотрел ещё до того, когда в первый раз мне прислали. При попытке что-либо скачать - The page cannot be displayed. Не одна ссылка у меня не работает. Я там сам бы кое-что хотел скачать, но не получается. Так что не моя вина.