Сейчас на форуме: vsv1, _MBK_ (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Когда в EDX поместится искомое мне значение, то "стоп машина"
Посл.ответ Сообщение

Ранг: 6.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 10 июля 2007 12:26
· Личное сообщение · #1

скажите, пожалуйста, можно ли в Olly поставить бряк на заполнение EDX определённым значением?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 10 июля 2007 12:49 · Поправил: Veliant
· Личное сообщение · #2

Вроде как Ctrl+T....хотя там вроде при трассировке



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 10 июля 2007 14:07
· Личное сообщение · #3

Veliant пишет:
Вроде как Ctrl+T....хотя там вроде при трассировке

Правильно. У процессора ведь нет железных возможностей брякаться по значению регистров общего назначения. Значит, отладчик может провести программу шаг за шагом. Тормозить это будет офигенно, потому что между каждой командой жертвы будет выполняться туча команд отладчика.

Можно поставить бряк на конкретный адрес с условием (Shift+F2).

-----
Всем привет, я вернулся




Ранг: 6.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 10 июля 2007 14:26
· Личное сообщение · #4

Shift+F2 на конкретный адрес прикольно, только вот еслиб я адрес этот знал то в принципе и не надо было бы ничего, смысл задачи найти адрес. Подскажите пожалуйста по Ctrl+T как и где там прописать условие что: pause if EDX=00002149 ?




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 10 июля 2007 15:11 · Поправил: Ice-T
· Личное сообщение · #5

EDX=='STRING' это если ты ловишь адрес строки в EDX
EDX==0x00000000
в справке всё есть

-----
invoke OpenFire



 eXeL@B —› Вопросы новичков —› Когда в EDX поместится искомое мне значение, то "стоп машина"
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати