В чем преимущества использования EncodePointer/ DecodePointer в Windows?
MSDN
скажите:
Кодирование глобально доступных указателей помогает защитить их от использования. Функция EncodePointer затуманивает значение указателя секретом, чтобы он не мог быть предсказан внешним агентом. Секрет, используемый EncodePointer, отличается для каждого процесса.
Теперь вопрос: если злоумышленник находится вне моей программы, то его адресное пространство отличается от моего адресного пространства, поэтому адрес в моем приложении не подходит для него. и если он может выполнить код в моем адресном пространстве, он может вызвать DecodePointer и использовать этот адрес для вызова закодированного указателя.
Итак, каково использование этих функций и как они помогают мне с повышенной безопасностью?