Если бы вы могли помочь мне с этой дилеммой, которая у меня есть. Теперь я знаю C \ C ++, я знаю asm, я знаю о внедрении dll, я знаю об адресации виртуальной памяти, но я просто не могу понять, как
такие программы, как CheatEngine и другие, могут изменять значение переменной в другом процессе.
Для тех, кто не знает, сторонние инструменты чит-движка могут сканировать значения в памяти программы и определять местоположение переменной с заданным значением и изменять его.
У меня вопрос, как они это делают?
Учитывая адрес, если бы я должен был написать код на C, как я мог бы изменить значение по этому адресу, принадлежащему другому процессу, без получения ошибки неверной адресации?
Спасибо.