Invention Grant
- Patent Title: System and method for call replacement
- Patent Title (中): 呼叫更换的系统和方法
-
Application No.: US12540195Application Date: 2009-08-12
-
Publication No.: US08423974B2Publication Date: 2013-04-16
- Inventor: Gideon M. Myles , Julien Lerouge , Tanya Michelle Lattner , Augustin J. Farrugia
- Applicant: Gideon M. Myles , 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 Connolly Bove + Quigg LLP
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
Disclosed herein are systems, computer-implemented methods, and computer-readable storage media for obfuscating a function call. The method receives a computer program having an annotated function and determines prolog instructions for setting up a stack frame of the annotated function and epilog instructions for tearing down the stack frame. The method places a first portion of the prolog instructions in the computer program preceding a jump to the annotated function and a second portion of the prolog instructions at a beginning of the annotated function. The method places a first portion of the epilog instructions at an end of the annotated function and a second portion of the epilog instructions in the computer program after the jump. Executing the first and second portions of the prolog instructions together sets up the stack frame. Executing the first and the second portions of the epilog instructions together tears down the stack frame.
Public/Granted literature
- US20110041183A1 SYSTEM AND METHOD FOR CALL REPLACEMENT Public/Granted day:2011-02-17
Information query