Systems and methods for applying live patches using an executable and linkable format (elf) interpreter
AssigneeCloud Linux Software Inc.
InventorsIgor SELETSKIY, Pavel Boldin
Life of this patent
Estimating the term…
Loading patent…
AssigneeCloud Linux Software Inc.
InventorsIgor SELETSKIY, Pavel Boldin
Estimating the term…
A system generates a runtime binary patch compatible with dynamic object loading, by: detecting differences in code or data between original assembly code and patched assembly code of a program, placing the differences in a plurality of sections of one or more intermediate object files associated with the runtime binary patch, wherein the plurality of sections are used by a linker to construct an executable file; and replacing direct references to objects in the runtime binary patch with two-staged references such that addresses of the objects are read from a placeholder section for dynamic relocations targets. The system loads and applies, by a dynamic linker, the runtime binary patch on the program.
A method for generating and applying loadable patches for a program, the method comprising:
A system for generating and applying loadable patches for a program, comprising:
A non-transitory computer readable medium storing thereon computer executable instructions for generating and applying loadable patches for a program, including instructions for:
Dependencies are inferred from the claim text.