Invention Grant
- Patent Title: Intercepting subroutine return in unmodified binaries
- Patent Title (中): 截取子程序返回未修改的二进制文件
-
Application No.: US12784315Application Date: 2010-05-20
-
Publication No.: US09129062B1Publication Date: 2015-09-08
- Inventor: Keith Adams , Eli Daniel Collins
- Applicant: Keith Adams , Eli Daniel Collins
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F11/36

Abstract:
Systems and methods for instrumenting code are disclosed. The entry to a subroutine is trapped and the subroutine's return address is mutated to create an invalid instruction pointer. The mutated return address is stored in the architecture reserved space for the return address. An exception handler is executed that has been instrumented to handle the fault caused by the mutated return address such that the exit from the subroutine is instrumented.
Information query