Здравствуйте, Геннадий Майко, Вы писали:
ГМ>Написать утилиту, которая является очень специализированным отладчиком, умеющим загружать и стартовать приложение 1.exe; контролировать доступ к ячейке памяти на запись (с помощью отладочных регистров) и изменять ее содержимое.
Я все это прекрасно понимаю...но как это реализовать?
Примерчик бы?...на Дельфе желательно...
В принципе-то все сводится к тому чтобы поставить бряку на изменение значения определенного адреса...Или к примеру создание компоненты типа:
TValueWatcher = class(.......)
//...
//...
property ValueList;
property Active;
property Address;
//...
property OnValueChange;
//...и т.п.
procedure TValueWatcher.OnValueChange(Sender: TObject; Value: DWORD);
//...примерно так :)