Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > WriteProcessMemory


Автор: faust777 20.06.16, 14:57
Если адрес выглядит "обычно" -
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    addr_mem = $09C3F668;
проблем нет.
Но как указать на адрес вида - mat.dll+EF600?

Автор: leo 21.06.16, 04:54
Цитата faust777 @
Но как указать на адрес вида - mat.dll+EF600?

Найти базовый адрес dll - для открытого процесса через EnumProcessModules с проверкой имени по GetModuleBaseName (или GetModuleFileNameEx, если нужно полное имя с путем). Хэндл модуля - это и есть базовый адрес загрузки dll

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)