发明名称 MONITORING AN APPLICATION IN A PROCESS VIRTUAL MACHINE
摘要 An application that runs in a process virtual machine is monitored by injecting listening code into a target class of the application. The listening code collects and forwards data to a monitoring agent. The target class is configured for monitoring according to alternative embodiments. In response to the process virtual machine providing notification of an event, such a loading the target class, the listening code may be injected into the target class. In another embodiment, the process virtual machine is configured to load a first mirror class containing a mirror entry point to the application. A mirror target class is loaded in response to a request to load the target class. The mirror target class contains a mirror entry point to the target class and the listening code. In another embodiment, listening code may be added to the target class before running the application.
申请公布号 US2015278515(A1) 申请公布日期 2015.10.01
申请号 US201414226930 申请日期 2014.03.27
申请人 International Business Machines Corporation 发明人 Foley Sean C.
分类号 G06F21/54;G06F21/55 主分类号 G06F21/54
代理机构 代理人
主权项 1. A computer-implemented method, comprising: receiving an identification of a target class of an application that runs in a process virtual machine on a computer system by a monitoring agent; configuring the target class for monitoring by listening code; running the monitoring agent, the process virtual machine, and the application on the computer system; collecting data by the listening code; sending the collected data to the monitoring agent by the listening code; and sending the collected data to a collector by the monitoring agent, wherein the collector is operable to analyze the collected data to identify an unauthorized access to the application.
地址 Armonk NY US