Есть несколько различных способов подключиться и изменить поведение других программ.
Например, вы можете напрямую записывать в память другой программы (WriteProcessMemory) или вы можете вставить поток в память другой программы (CreateRemoteThread).Это предполагает, что у вас есть некоторые права для управления этой другой программой.
Вы также можете добавить хук окна через SetWindowsHookEx.Это предполагает, что вы работаете в сеансе пользователя с тем же или более высоким уровнем целостности программы, в которую вы вводите.
Это все еще разрешено по нескольким причинам.Без способа изменить поведение других программ вы не сможете реализовать отладчик.Хуки Windows используются программами тестирования, программами доступности, программами, которые изменяют внешний вид Windows и т. Д.