Допустим, у меня есть две программы, Game.exe
и Probe.exe
Обе программы, которые я создаю (это не сценарий, когда я пытаюсь взломать исполняемый файл, который мне не принадлежит). Я хочу, чтобы Probe
запускался Game
и получал адреса определенных глобальных переменных в пределах Game
, чтобы Probe
мог читать и записывать их для целей отладки.
Какой безопасный способ запустить Probe
из Game
и дать ему действительные адреса в памяти Game
, в которую он может читать / записывать? Если это невозможно сделать с помощью одних только адресов, каков может быть наименее навязчивый способ сделать это возможным?