Я хотел бы перевести делегатов .ptr
и .funcptr
на абсолютный адрес, который соответствует чему-то в исполняемом изображении в DRAM.Как перевести делегат на абсолютный адрес в DRAM?
Цель состоит не в вызове, а в изменении, а в том, чтобы позволить цели разобраться во время выполнения, когда его собственное изображение загружается в DRAM.
До сих пор он уже работает с глобальными функциями.
Возможно ли это?
В физической памяти или только в памяти процесса? –
Вы можете просто установить указатели на адрес, используя приведения, если необходимо, чтобы сообщить системе типов, что вы знаете, что вы делаете. ... но вы уверены, что знаете, что делаете? Делегат работает определенным образом, что, вероятно, не соответствует случайному адресу. Указатель функции может быть более уместным, но idk - только то, что вам нужно сделать. –
@ratchetfreak: да, в ОЗУ –