主权项 |
1. A method comprising:
identifying, using a processor, without using a high-level programming language source code, in an initial binary code, a set of sync points, a sync point being a place in the initial binary code where a user data will have changed in a memory when the initial binary code is executed; executing, using the processor, the initial binary code at a first data processing system; capturing, using the processor, a value of the user data from a user space of the memory as a baseline of the user data; identifying, using the processor, in a second binary code, a set of comparative sync points, a comparative sync point being a place in the second binary code where the user data will have changed in a second memory when the second binary code is executed in a second data processing system; finding, using the processor, during an execution of the second binary code in the second data processing system, that a second value of the user data from a second user space of the second memory fails to match the baseline of the user data; and identifying, using the processor, responsive to the finding, an instruction before the comparative sync point in the second binary code as a location of a faulty operation. |