BP на регистр OllyDbg

Discussion in 'WASM.ASSEMBLER' started by newb, Aug 13, 2009.

  1. newb

    newb New Member

    Blog Posts:
    0
    Joined:
    Jun 4, 2008
    Messages:
    39
    Q, Господа, мне нужно поставить breakpoint не по адресу на регистр eax, скажем, т.е. если регистр eax == 01020304 то останавливается на адресе, где принимает регистр значение, может я плохо читал мануал, но что-то я этого не нашел.
     
  2. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    а этого и нету. ставишь на адрес вот такую штуку и дальше ищешь где это с регистром случилось.
     
  3. newb

    newb New Member

    Blog Posts:
    0
    Joined:
    Jun 4, 2008
    Messages:
    39
    ... Да мне бы адрес узнать, где регистр принимает значение ибо игра большая, кода много.
     
  4. Velheart

    Velheart New Member

    Blog Posts:
    0
    Joined:
    Jun 2, 2008
    Messages:
    526
    Чет непонятно, а почему нельзя в иде найти то место, где в нем уже лежит это значение (адрес же уже известен из дебагера, так ведь?) и в статике проанализировать откуда оно туда попадает?
     
  5. dendi

    dendi New Member

    Blog Posts:
    0
    Joined:
    Sep 3, 2007
    Messages:
    233
    возможно в команд баре tc eax==0xBADF00D
     
  6. newb

    newb New Member

    Blog Posts:
    0
    Joined:
    Jun 4, 2008
    Messages:
    39
    это ставится на адрес точка, а я не знаю какой адрес, а прога большая. Мне как раз нужно узнать адрес где регистр принимает определенное значение.
     
  7. Velheart

    Velheart New Member

    Blog Posts:
    0
    Joined:
    Jun 2, 2008
    Messages:
    526
    ..но если очень хочется именно так, то можешь сделать run trace с условием останова, когда eax == "что нужно" , будет очень медленно, но быстрее не получится никак, т.к. нету аппаратной поддержки таких брейкпойнтов, т.е. единственный способ остановиться, когда eax принял нужное значение, это пошагово выполнять и каждый раз смотреть, что в eax.
     
  8. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    но он может принимать это значение во многих местах программы и в каждом оно будет нести свою смысловую нагрузку
     
  9. newb

    newb New Member

    Blog Posts:
    0
    Joined:
    Jun 4, 2008
    Messages:
    39
    я уже обошелся другим способом, спасибо, тема закрыта.
     
  10. dendi

    dendi New Member

    Blog Posts:
    0
    Joined:
    Sep 3, 2007
    Messages:
    233
    newb, какой адрес, я тебе сказал другими словами то, за что ты сказал спасибо в 9 посте.