Ginger M. Myles
Apple Inc.
6 Papers
62 Citations
Ginger M. Myles is an academic researcher from Apple Inc.. The author has contributed to research in topics: Source code & Pointer (computer programming). The author has an hindex of 5, co-authored 6 publications.
Chat about Author
Papers
Patent
System and method for obfuscation by common function and common function prototype
Chris Lattner,Tanya Michelle Lattner,Julien Lerouge,Ginger M. Myles,Augustin J. Farrugia,Pierre Betouin +5 more
- 04 Jan 2010
TL;DR: In this article, a set of functions in source code is identified, and a transformation of each function of the set of function to accept a uniform set of arguments and return a uniform type is performed.
20
Patent
System and method for branch extraction obfuscation
Ginger M. Myles,Julien Lerouge,Tanya Michelle Lattner,Augustin J. Farrugia +3 more
- 26 Aug 2008
TL;DR: In this article, the authors present a method for obfuscating code by extracting a conditional statement from a computer program, creating a function equivalent to the conditional statement, and creating a pointer that points to the function, storing the pointer in an array of pointers.
16
Patent
System and method for annotation driven integrity verification
Julien Lerouge,Ginger M. Myles,Tanya Michelle Lattner,Augustin J. Farrugia +3 more
- 28 Aug 2009
Abstract: Disclosed herein are methods, systems, and computer-readable storage media for annotation driven integrity program verification. The method includes distributing verification calls configured to verify a function across call paths leading to the function in source code, generating a binary from the source code having placeholders associated with the verification calls, and filling each placeholder in the binary with verification data or reference checksums. Alternatively, the method includes receiving source code having a verification call, replacing the verification call with one or more equivalent verification calls distributed over a call path, replacing each verification call with a checksum function generating placeholders while compiling, generating a binary based on the placeholders, and filling each placeholder in the binary with reference checksums. The system includes a processor and a module controlling the processor to perform the methods. The computer-readable storage medium includes instructions for controlling a computer to perform the methods.
9
Patent
System and method for software data reference obfuscation
Pierre Betouin,Mathieu Ciet,Augustin J. Farrugia,Julien Lerouge,Ginger M. Myles +4 more
- 06 Jan 2010
TL;DR: In this article, the obfuscation process utilizes pool entry shuffling, pool chaining shuffling and cross-pointer shuffling to locate pointers to data within source code and load the pointers into an ordered set of pools.
9
Patent
System and method for call path enforcement
Ginger M. Myles,Srinivas Vedula,Gianpaolo Fasoli,Julien Lerouge,Tanya Michelle Lattner,Augustin J. Farrugia +5 more
- 24 Aug 2009
TL;DR: In this paper, the authors present a call path enforcement method that allows or prevents proper execution of a protected function call only if the run-time call order matches a predetermined order.
5