Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
WriteProcessMemory
Размещать код на стеке не только допустимо, но иногда даже и необходимо.
Что устарело? Архитектура фон Неймана? Идея о том, что код — это такие же данные, и как следствие — их можно не только читать, но и модифицировать?
В некоторых случаях оптимизация по скорости (простейший пример — инициализация static переменных).
А вообще, я склоняюсь к мысли, что наличие возможностей всегда лучше чем их отсутствие.
Создать СМК в Windows не так просто, как хотелось бы. Здесь придётся столкнуться с некоторыми подводными камнями, заботливо разложенными создателями Windows. Почему? Да потому что это Microsoft.
Самомодифицирующийся код