Как установить условную точку останова, когда инструкция имеет дело с адресом в определенном диапазоне?

Я выполняю некоторые упражнения по эксплуатации и вижу, что мой текущий исполняемый файл хранит информацию в определенном диапазоне адресов.

Судя по всему, хранимая информация кажется закодированной, поэтому мне нужно отладить процедуру, которая хранит эту информацию.

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

Как мне это сделать с помощью OllyDbg или Immunity Debugger?

заранее спасибо


person user8115488    schedule 11.06.2017    source источник


Ответы (1)


Immunity еще не использовал, но для ODBG рецепт такой:

  1. Открыть карту памяти (Alt + M)
  2. Выберите правильный диапазон адресов
  3. Установить Break-On-Access (F2 или контекстное меню)
person hidefromkgb    schedule 12.06.2017