Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

изменение переменных процесса снаружи


Страницы:   1 2

nick_van_rijn ©   (2007-01-16 12:24:00) 

Доброго времени суток. Необходимо изменить переменную в адресном пространстве запущенного мною же  процесса.

Подскажите кто видел когда нибудь PE файлы в разобранном состоянии. Компилирую проэкт с созданием map файла. Получаю относительный адрес необходимой мне переменной , например
02:00001BDC : a - 2 страница:адрес
отладчик показывает адрес а = 451BDC - относительно старотового адреса 400000 , как имея структуры файла в памяти IMAGE_NT_HEADERS, IMAGE_DOS_HEADER,IMAGE_SECTION_HEADER получить из первого второе, для далнейшего применения read/write processmemory?


nick_van_rijn   (2007-01-16 14:30:00) [21]

я тут на форуме тему нашел, люди указатель на TypeInfo искали для удаления элемента из массива элементов произвольного типа, вот въезжаю пока....
а насчет не мудрить, так подругому никак,тот процесс у меня получается динамически - пишу ручками, из первого процесса дпр, запускаю dcc32, получаю exe, он запускается,вычисляет  и стоит, я должен прочесть переменныеи узнать их значения и убить вычисляющий процесс)


Сергей М.   (2007-01-16 14:16:00) [22]


> для далнейшего применения read/write processmemory


Для этого ничего не требуется, кроме уже готового адреса $451BDC, который показал тебе отладчик. Этот самый адрес и передавай в read/write processmemory.


Psychedelic   (2007-01-16 14:00:00) [23]

Ой чувак не мудри, отправь ему лучше какое нить специальное сообщение. Пусть он сам изменит.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо