1. A method for dynamically patching code, comprising the steps of: intercepting program instructions; determining if a program instruction is to be replaced; and dynamically replacing the program instruction with a replacement instruction.