One common approach is to fill as much of the program's memory space
as possible with no-op ("no operation") instructions then place the injected
code at the end. If the progam's execution context lands on any of the no-op
codes, it will skip to the next no-op, then the next, and so on, until it
finally executes the injected code.