Так может как-нибудь сделать что-то типа того, что делается при открытии файла?
Скажем, файл можно открыть для чтения, для записи и т.д. Может и область памяти нужно тоже открывать с разным типом доступа? Ведь кусок памяти - например, некая переменная - это практически тот же файл.
Скажем, даём доступ к определённому куску только доверенным процессам, причем с разными правами. А ссылки на этот кусок считаем.