Invention Grant
- Patent Title: Generic unpacking of program binaries
-
Application No.: US15038413Application Date: 2014-12-23
-
Publication No.: US10311233B2Publication Date: 2019-06-04
- Inventor: Amit Malik , Vikas Taneja , Benjamin Cruz
- Applicant: MCAFEE, INC.
- Applicant Address: US CA Santa Clara
- Assignee: McAfee, LLC
- Current Assignee: McAfee, LLC
- Current Assignee Address: US CA Santa Clara
- Agency: Hanley, Flight & Zimmerman, LLC
- Priority: IN6102/CHE/2013 20131226
- International Application: PCT/US2014/072158 WO 20141223
- International Announcement: WO2015/100327 WO 20150702
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F21/56 ; G06F21/57

Abstract:
By hooking application programming interfaces in an execution environment, the return address for hooked application programming interface calls can be logged and used to determine when a packed binary has been unpacked. In one approach, memory allocations are detected and the return address is checked against the memory regions allocated. In another approach, the contents of memory at the return address in a pre-execution copy of the executable binary is compared with the contents of memory at the return address in the executing copy of the binary. This allows efficient detection of the completion of unpacking without knowledge of the unpacking technique. The unpacked binary may then be analyzed for possible malware.
Public/Granted literature
- US20160292417A1 Generic Unpacking of Program Binaries Public/Granted day:2016-10-06
Information query