Invention Grant
- Patent Title: Obfuscating function resources while reducing stack consumption
- Patent Title (中): 模糊功能资源,同时减少堆栈消耗
-
Application No.: US13631851Application Date: 2012-09-28
-
Publication No.: US09069656B2Publication Date: 2015-06-30
- Inventor: Jonathan G. McLachlan , Julien Lerouge , Nicholas T. Sullivan
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/02 ; G06F21/14 ; G06F21/54 ; G06F21/79 ; G06F9/45

Abstract:
In one embodiment, a system wide static global stack pool in a contiguous range of random access memory is generated, a block of memory in the system global pool is assigned to a thread of a running process, and the thread stores local variable information in static global stack pool, such that the local variable is hidden from a stack frame back-trace. In one embodiment, a dynamically allocated data structure in system heap memory is generated, the data structure is locked to ensure atomic access, a block of memory in the data structure is assigned to a thread of a process, the data structure is unlocked, and the thread stores local variable information in static global stack pool, such that the local variable is hidden from a stack frame back-trace.
Public/Granted literature
- US20140095812A1 OBFUSCATING FUNCTION RESOURCES WHILE REDUCING STACK CONSUMPTION Public/Granted day:2014-04-03
Information query