发明名称 Monitoring device and monitoring method
摘要 A monitoring unit in a monitoring system determines whether or not a program to be executed is a program to be monitored. If it is determined that the program to be executed is a program to be monitored, the monitoring unit in the monitoring system adds, in order, before an instruction string included in a function called by the program to be monitored, an instruction string satisfying a predetermined condition, and a condition branch instruction, which is an instruction starting a predetermined control process when the predetermined condition is satisfied.
申请公布号 US9600665(B2) 申请公布日期 2017.03.21
申请号 US201314653078 申请日期 2013.12.20
申请人 NIPPON TELEGRAPH AND TELEPHONE CORPORATION 发明人 Akiyama Mitsuaki;Hariu Takeo
分类号 G06F21/55;G06F21/54;G06F21/56;G06F21/14;G06F11/34 主分类号 G06F21/55
代理机构 Oblon, McClelland, Maier & Neustadt, L.L.P. 代理人 Oblon, McClelland, Maier & Neustadt, L.L.P.
主权项 1. A monitoring device, comprising: circuitry configured to: determine whether or not a program to be executed is a program to be monitored; when the circuitry determines the program as the program to be monitored, the circuitry is further configured to dynamically generate a first instruction string satisfying a condition of executing a condition branch instruction each time a dynamic link library (DLL) implemented with an application program interface (API) to be hooked is loaded into a memory, the API being called by the program to be monitored, wherein the condition branch instruction is an instruction starting a process for monitoring behavior of the program to be monitored; add the first instruction string and the condition branch instruction in order, followed by an instruction string included in the API to be hooked; disable the program's ability to recognize that the program being monitored; and monitor the program being executed without the monitoring being obstructed.
地址 Chiyoda-ku JP