发明名称 Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation
摘要 A method of executing a program in a controlled environment includes initiating execution of an operating system with which the program is adapted to execute, inserting redirection logic at the beginning of the program, and executing the program such that the redirection logic is executed. A current instruction pointer is stored, and execution control is redirected to a program loader. The program loader selects a first block of instructions of the program, based at least in part on the stored current instruction pointer. This selected block of instructions is manipulated to provide a first phantom instruction block, which is executed in the controlled environment. This manipulation includes copying at least a portion of the selected first block to form the first phantom instruction block.
申请公布号 US7162715(B1) 申请公布日期 2007.01.09
申请号 US20030390397 申请日期 2003.03.17
申请人 I-SQUARED, INC. 发明人 WHITTAKER JAMES A.;CHATURVEDI RAHUL;WAGNER JOHN R.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址