EP1132801A2

Access monitor and access monitoring method

Abstract

An access violation of the program is monitored by the access monitor (1) which is a hardware. The access monitor (1) acquires a signal input from the CPU (2) to a memory. The access monitor (1) includes an access permission table (112) as information of the memory region (3) to be permitted to each program, and detects the access violation of the signal from the CPU (2) by referring thereto. In this manner, the unjust access is monitored by the hardware, thereby preventing the unjust access by rewriting in software.

EP1132801A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 9 March 2021, 5.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 2 independent, 15 dependent

  1. 1
    An access monitor (1) for monitoring an access between programs in an apparatus including a CPU (2) and a memory (3) memorizing a plurality of programs to be executed thereby, comprising:a table (112) for storing access permission information including information concerning a region of the memory (3), which is permitted to access in each program;and a detector (12) for acquiring a signal output from the CPU (2) to the memory and for detecting an unjust access of a program executed by the CPU (2) by monitoring the address included in the signal from the CPU (2) based on the access permission information corresponding to the program executed by the CPU (2), the access permission information being established by a predetermined managing program in advance.
  2. 10
    An access monitoring method for monitoring an access between programs in an apparatus including a CPU (2) and a memory (3) storing a plurality of programs to be executed thereby, comprising the steps of:preparing access permission information including information concerning a region of the memory (3), which is permitted to access in each program;establishing, by a predetermined managing program, the access permission information corresponding to the program to be executed by the CPU (2);acquiring an access signal to be output from the CPU (2) to the memory (3);and detecting the unjust access of the program to be executed by the CPU (2) by monitoring the region of the memory (3) corresponding to the access signal from the CPU (2) based on the established access permission information.