Брекпоинт на регистер.

Тема в разделе "WASM.RESEARCH", создана пользователем Multfilm, 12 авг 2005.

  1. Multfilm

    Multfilm New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2005
    Сообщения:
    5
    Адрес:
    Germany
    Подскажите пожалуйста, можно ли поставить бряк на какой либо из регистров в сайсе? Например если eax=ffffffff то влетаем в айс.
     
  2. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    используй директиву if. например:

    bpx eip if eax=-1
     
  3. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    Broken Sword

    не получится. Вопрос был как прервать выполнение проги если регистр стал равен -1. Причем адрес заранее неизвестен. И такого в айсе сделать нельзя.
     
  4. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Скорее такое можно только при трейсе для конкретной юзер проги (в оллидбг Ctrl+T поставить условие eax == ffffffff), но ещё медленнее будет на 20%
     
  5. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    infern0

    можно, поставить bpr из iceext-а на диапазон всего кода. работает точно.
     
  6. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    Broken Sword

    не знаю, у меня bpr не работает (xp)
     
  7. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    В win98 в SoftICE можно поставить такой бряк,

    примеры постил Four-F в одном из топиков.
     
  8. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    infern0

    там был какой-то затык с кратностью размера блока, а так в остальном работал на xp и 2К
     
  9. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
  10. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Four-F

    Был другой топик там было больше примеров и подробнее, возможно

    он сгинул во время чистки форума, но в Новогодней offline версии форума

    он точно есть.
     
  11. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Да, я тоже припоминаю, что было такое, но найти не могу.
     
  12. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576