Patent ID: 7676800
Filing Date: 2010-03-09
Classification: G06F

Abstract:
1. A method comprising: merging .text, .data, and .rdata sections, each including a header, from an object file into one new section of a firmware module, wherein (a) the new section includes a first name, data, executable code, and no more than a single header and (b) the firmware module follows a portable executable (PE) format having subdivisions that include an MS-DOS header; renaming the new section to a second name that contains fewer unique characters than the first name; storing the firmware module in memory, wherein the stored module includes the new section, another section including relocation information, and no additional section; and flattening the firmware module by replacing existing content within at least one field within the MS-DOS header of the firmware module with fill data that is more compressible than the existing content.