Methods and apparatus for identifying a first flow control instruction in
an executing program, the first instruction being associated with a first
program address at which program execution will continue after execution
of the first instruction. A determination is made as to whether the first
program address is protected. If the first program address is protected,
a first alternate program address is substituted for the first program
address such that program execution will continue at the first alternate
program address after execution of the first instruction.