Теоретически это довольно просто, достаточно знать размер буфера или адрес памяти, по которому будет выполняться процессор, и написать инструкции для выполнения кода в конце заполненного буфера или с указанного адреса.
Но когда у меня когда-либо была программа на C, действующая с таким поведением случайно в моей собственной системе. ОС только что закрыла приложение. Так как же вообще возможно внедрить код, не заставляя ОС завершать процесс?