发明名称 System and method for call replacement
摘要 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.
申请公布号 US8423974(B2) 申请公布日期 2013.04.16
申请号 US20090540195 申请日期 2009.08.12
申请人 MYLES GIDEON M.;LEROUGE JULIEN;LATTNER TANYA MICHELLE;FARRUGIA AUGUSTIN J.;APPLE INC. 发明人 MYLES GIDEON M.;LEROUGE JULIEN;LATTNER TANYA MICHELLE;FARRUGIA AUGUSTIN J.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址