1. A method of recreating the execution of a program in a computing device, comprising: estimating one or more values in one or more registers; using the estimated one or more values to identify one or more operations performed by the program; and recreating the execution of the program based on the estimated one or more values and the identifies one or more operations.