Invention Grant
US07676800B2 Method and apparatus for reducing the storage overhead of portable executable (PE) images
失效
用于减少便携式可执行(PE)图像的存储开销的方法和装置
- Patent Title: Method and apparatus for reducing the storage overhead of portable executable (PE) images
- Patent Title (中): 用于减少便携式可执行(PE)图像的存储开销的方法和装置
-
Application No.: US10783787Application Date: 2004-02-20
-
Publication No.: US07676800B2Publication Date: 2010-03-09
- Inventor: Michael D. Kinney
- Applicant: Michael D. Kinney
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Trop, Pruner & Hu, P.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/00

Abstract:
A method and related apparatuses facilitate the compression of firmware modules that follow a portable executable (PE) format. An example method includes an operation of storing a firmware module in memory, wherein the firmware module follows a PE format, thus having subdivisions that include an MS-DOS header. The method also includes an operation of flattening the firmware module by replacing existing content within at least one field within the MS-DOS header with fill data that is more compressible than the existing content. For example, fill data may be loaded into an MS-DOS stub field within the MS-DOS header. Alternatively, the method may flatten the firmware module by ensuring that fill data occupies all fields within the MS-DOS header except for an lfanew field and an e-magic field. In some embodiments, additional or alternative operations to flatten the firmware module may be performed, such as loading fill data into one or more fields within an optional file header of the firmware module.
Public/Granted literature
- US20050188368A1 Method and apparatus for reducing the storage overhead of portable executable (PE) images Public/Granted day:2005-08-25
Information query