Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2020-03-02 13:04:46 ЛС | профиль | цитата
CrazyNeron писал(а):
но разве он выделяет память?
А зачем выделять память в чужом процессе, если процесс о ней ничего не будет знать? Чтобы в процессе с этой памятью что-то происходило, надо либо поместить свой исполняемый код в память процесса и запустить его в новом потоке исполнения, либо адрес выделенного участка передать в какие-то известные места процесса, где он ожидал адресов на выделенную им самим память. При этом, раз процесс ожидал там свою память, то и освобождать он будет её сам - а это уже может приводить к проблемам из-за различий в твоем выделении памяти и его освобождении.

Rysik писал(а):
Ничего не случится с игрой
Ага. Особенно, если ошибочно поменять не те данные.
карма: 26

0
Редактировалось 3 раз(а), последний 2020-03-02 13:08:06