Patent ID: 9177136
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. An information device which performs data processing by executing program codes loaded in a memory of the information device, the information device comprising: a display; and a controller comprising a CPU which executes a program stored in the memory of the information device so as to operate as: wherein the termination unit determines whether or not any of the destination addresses acquired by the return address acquisition unit is a starting address of a function, and when the termination unit determines that any of the destination addresses acquired by the return address acquisition unit is the starting address of the function, the termination unit detects the illegal access and terminates the data processing; wherein when the termination unit determines that any of the destination addresses acquired by the return address acquisition unit is not the starting address of the function, the termination unit determines whether or not an address located just before any of the destination addresses acquired by the return address acquisition unit stores a call instruction, and when the termination unit determines that the address located just before any of the destination addresses acquired by the return address acquisition unit does not store the call instruction, the termination unit detects the illegal access and terminates the data processing; and wherein when the termination unit detects the illegal access, the controller displays on the display a dialog stating that the data processing is temporarily terminated.