Soft Ice

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

  1. new_s

    new_s New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2005
    Сообщения:
    16
    Адрес:
    Беларусь
    Учтановил из Driver studio 3.0.
    Ставлю бряк bpx GetWindowTextA всё нормально, но потом окно сайса не открывается, т.е. как я понимаю бряк сайс не ловит. Как сделать что бы работало?
     
  2. Sergey_R

    Sergey_R Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    138
    Скорее всего, ты ставишь "bpx ..." в произвольный момент, чтобы потом отловить обращение к этому API из своей программы?
    В SI 3.0 работа контрольных точек была изменена таком образом, что они срабатывают _только_ в том адресном контексте, в котором были установлены. В 3.1 был добавлен специальный переключатель "BreakInSharedMods On|Off", который позволял выбирать нужный режим работы - в любом контексте или только в "установочном".
    Поэтому, либо тебе стОит перейти на новую версию (если возможно, конечно; последняя - DS3.2), где такой переключатель тоже работает. Либо перед установкой контрольной точки переключаться в свой адресный контекст командой "addr".
    Подробности смотри в руководстве пользователя "Using SoftICE" в главах:
    "Using SoftICE" -> "About Address Contexts"
    "Using Breakpoints" -> "Understanding Breakpoint Contexts"
    и описание команды "addr".
     
  3. new_s

    new_s New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2005
    Сообщения:
    16
    Адрес:
    Беларусь
    Ставил softice 3.0. Понятно спасибо за объяснение.
     
  4. new_s

    new_s New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2005
    Сообщения:
    16
    Адрес:
    Беларусь
    Наткнулся на сообщение.
    =============
    SoftICE и Driver Studio мертвы и более не будут продаваться, обновляться и поддерживаться( до 31 марта 2007 поддержка только для проплативших ранее ), так что отходите от них.
    =============
    Что действительно сайса больше не будет(я только начал :dntknw: )?