Method for adding integrity information to portable executable (PE) object files after compile and link steps
OwnerRavi Sahita, Uday Savagaonkar +2inventors
InventorsRavi Sahita, Uday Savagaonkar, Travis Schluessler, Rajan Ralanivel
Life of this patent
Estimating the term…
Abstract
A method and apparatus for adding integrity information to portable executable object files after compile and link steps is described. In one embodiment, the invention is a method. The method includes compiling and linking a portable executable file with a data section for aiding in integrity measurement of a measured program when the measured program is loaded into memory. The method further includes overwriting data fields of the data section with an offset before the file is loaded into the memory.
Claims20
A method, comprising:
- compiling and linking a measured program to produce a portable executable (PE) file with a data section for aiding in integrity measurement of the measured program when the measured program is loaded into memory;
- and
- overwriting data fields of the data section with an offset before the PE file is loaded into the memory.
An article of manufacture, comprising:
- a machine readable medium including data that, when accessed by a machine, cause the machine to perform operations comprising,
- compiling and linking a measured program to produce a portable executable (PE) file with a data section for aiding in integrity measurement of the measured program when the measured program is loaded into memory;
- and
- overwriting data fields of the data section with an offset before the PE file is loaded into the memory.
A system comprising:
- a processor;
- a main memory controller coupled to the processor;
- and
- a machine readable medium including data that, when accessed by a machine, cause the machine to perform operations comprising,
- compiling and linking a measured program to produce a portable executable (PE) file with a data section for aiding in integrity measurement of the measured program when the measured program is loaded into memory;
- and
- overwriting data fields of the data section with an offset before the PE file is loaded into the memory.
Dependencies are inferred from the claim text.