SYSTEM AND METHOD FOR CALL REPLACEMENT

Patent №

US 8,423,974

Granted

2013-04-16

Filed 2009

Owner

APPLE INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12540195

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.

AI classification

AI hardware1.00
Evolutionary computation0.01
Natural language0.01
Knowledge representation0.00
Vision0.00
Speech0.00
Planning0.00
Machine learning0.00

Ownership

APPLE INC.

assignment · 230950214

Assignors

MYLES, GINGER M., LEROUGE, JULIEN, LATTNER, TANYA MICHELLE, FARRUGIA, AUGUSTIN J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC