![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
изменение переменных процесса снаружи
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]Ой чувак не мудри, отправь ему лучше какое нить специальное сообщение. Пусть он сам изменит.