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

Discussion in 'WASM.RESEARCH' started by Multfilm, Aug 12, 2005.

  1. Multfilm

    Multfilm New Member

    Blog Posts:
    0
    Joined:
    Jul 6, 2005
    Messages:
    5
    Location:
    Germany
    Подскажите пожалуйста, можно ли поставить бряк на какой либо из регистров в сайсе? Например если eax=ffffffff то влетаем в айс.
     
  2. Broken Sword

    Broken Sword Robert

    Blog Posts:
    0
    Joined:
    Aug 30, 2002
    Messages:
    433
    используй директиву if. например:

    bpx eip if eax=-1
     
  3. infern0

    infern0 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2003
    Messages:
    811
    Location:
    Russia
    Broken Sword

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

    bogrus Active Member

    Blog Posts:
    0
    Joined:
    Oct 24, 2003
    Messages:
    1,338
    Location:
    ukraine
    Скорее такое можно только при трейсе для конкретной юзер проги (в оллидбг Ctrl+T поставить условие eax == ffffffff), но ещё медленнее будет на 20%
     
  5. Broken Sword

    Broken Sword Robert

    Blog Posts:
    0
    Joined:
    Aug 30, 2002
    Messages:
    433
    infern0

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

    infern0 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2003
    Messages:
    811
    Location:
    Russia
    Broken Sword

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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    В win98 в SoftICE можно поставить такой бряк,

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

    Broken Sword Robert

    Blog Posts:
    0
    Joined:
    Aug 30, 2002
    Messages:
    433
    infern0

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

    Four-F New Member

    Blog Posts:
    0
    Joined:
    Aug 31, 2002
    Messages:
    1,237
  10. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    Four-F

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

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

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

    Four-F New Member

    Blog Posts:
    0
    Joined:
    Aug 31, 2002
    Messages:
    1,237
    Да, я тоже припоминаю, что было такое, но найти не могу.
     
  12. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576