Invention Grant
- Patent Title: Secure control flows by monitoring control transfers
- Patent Title (中): 通过监控控制传输来安全控制流量
-
Application No.: US12141918Application Date: 2008-06-19
-
Publication No.: US08117660B2Publication Date: 2012-02-14
- Inventor: Aimin Pan , Kaimin Zhang , Hai Long , Bin Benjamin Zhu
- Applicant: Aimin Pan , Kaimin Zhang , Hai Long , Bin Benjamin Zhu
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Lyon & Harr, L.L.P.
- Agent Craig S. Fischer
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
A cross-module detection system and method for detecting and monitoring control flow transfers between software modules in a computer system. The system and method detect and monitor control flows entering and exiting the software modules. For a particular module, a checking model is extracted from the binary file of that module. In addition, a relaxed shadow stack is generated. If the module is an original module, meaning that the control flow originated from that module, then the checking model is used to check the validity of the control flow transfer. Otherwise, the relaxed shadow stack is used. An interception module is used to intercept and terminate invalid control flow transfers. If an invalid control flow transfer is detected, then the transfer is terminated. Otherwise, the control flow transfer is allowed to continue.
Public/Granted literature
- US20090320129A1 SECURE CONTROL FLOWS BY MONITORING CONTROL TRANSFERS Public/Granted day:2009-12-24
Information query