| CPC G06F 11/3644 (2013.01) [G06F 11/263 (2013.01); G06F 11/277 (2013.01); G06F 11/3692 (2013.01)] | 21 Claims | 

| 
               1. A testing device for forcing a control flow of an instruction sequence, comprising: 
            an interface to a target system for receiving an instruction sequence of machine instructions under analysis; 
                a memory adapted for storing the instruction sequence and executable by a processor; 
                a code disassembler in communication with the interface for identifying a candidate instruction in the instruction sequence under analysis stored in the memory; 
                a debugging utility configured to identify a memory location storing the candidate instruction; 
                the debugging utility configured to estimate a duration for execution to proceed to the memory location storing the candidate instruction; 
                an EMF (electromagnetic fault) inducer for performing the sample injection from an external disruptive occurrence directed to modifying a result of the candidate instruction stored in the memory location at an execution time based on the estimated duration; and 
                a results analyzer for evaluating a path result based on an execution path taken as a result of the sample injection. 
               |