Invention Grant
- Patent Title: System and method for call path enforcement
- Patent Title (中): 呼叫路径执行的系统和方法
-
Application No.: US12546520Application Date: 2009-08-24
-
Publication No.: US08302210B2Publication Date: 2012-10-30
- Inventor: Ginger M. Myles , Srinivas Vedula , Gianpaolo Fasoli , Julien Lerouge , Tanya Michelle Lattner , Augustin J. Farrugia
- Applicant: Ginger M. Myles , Srinivas Vedula , Gianpaolo Fasoli , Julien Lerouge , Tanya Michelle Lattner , Augustin J. Farrugia
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Novak Druce + Quigg LLP
- Main IPC: G06F21/00
- IPC: G06F21/00

Abstract:
Disclosed herein are systems, computer-implemented methods, and computer-readable storage media for call path enforcement. The method includes tracking, during run-time, a run-time call order for a series of function calls in a software program, and when executing a protected function call during run-time, allowing or causing proper execution of a protected function call only if the run-time call order matches a predetermined order. The predetermined order can be an expected run-time call order based on a programmed order of function calls in the software program. The method can include maintaining an evolving value associated with the run-time call order and calling the protected function by passing the evolving value and function parameters corrupted based on the evolving value. The protected function uncorrupts the corrupted parameters based on the passed evolving value and an expected predetermined call order. A buffer containing the uncorrupted parameters can replace the corrupted parameters.
Public/Granted literature
- US20110047622A1 SYSTEM AND METHOD FOR CALL PATH ENFORCEMENT Public/Granted day:2011-02-24
Information query