Я наткнулся на общедоступные репозитории Github, когда наткнулся на программу (A), которая отображает информацию на экране на основе того, что она читает в памяти другой программы (B), онлайн-игры для ПК.

В readme утверждается, что A абсолютно не пишет в B, но также предупреждает пользователя о том, что некоторые люди были заблокированы в B из-за A.

Теперь кажется очевидным, что программа может обнаружить, если другая программа изменяет память своего процесса ... Но обнаружить, что программа читает из нее, например, с помощью ReadProcessMemory из Windows API, как это вообще возможно? Насколько я знаю, процесс не имеет представления о том, что происходит в системе, если только у вас нет противного «античит» программного обеспечения с правами администратора высокого уровня, которое отслеживает всю систему, одновременно замедляя ее.

Может ли кто-нибудь помочь мне понять это?

Заранее спасибо.

0