Back to results
US 2018/0121181 A1Published application
Binary merging device, method, and computer program
AssigneeLINE Corporation
InventorsDong Pil Seo, Seong Yeol Lim, Kwang Hee Han, Sung Beom Ahn, Wang Jin Oh, Sang Hun Jeon
Life of this patent
Estimating the term…
Abstract
According to various example embodiments, a first binary, i.e., an original binary of an application, and a second binary to be added to the application may be merged in a binary form without having to modify a source code.
Claims7
A binary merging method performed by a binary merging device, the binary merging device comprising a memory storing a first binary, and a controller, wherein the binary merging method comprises:
- generating,, by the controller, a second binary to be injected into the first binary;
- and
- generating, by the controller, a final binary in which the first binary and the second binary are merged,
- wherein the final binary is implemented to cause execution of the second binary using a second programming interface, replacement of the second programming interface with a first programming interface, and execution of the first binary using a first programming interface,
- the first programming interface comprises a reference relationship between at least one first function and first external files called by the at least one first function based on a first address table,
- the first address table comprises a first address value of a first area where the at least one first function included in a first source file that is a source of the first binary is defined;
- the second programming interface comprises a reference relationship between at least one second function and second external files called by the at least one second function based on a second address table, and
- the second address table comprises a second address value of a second area where the at least one second function included in a second source file that is a source of the second binary is defined.
5 more elements
A binary merging device comprising:
- a memory having computer readable instructions stored thereon;
- and
- at least one processor configured to execute the computer readable instructions to,
- generate a second binary to be injected into a first binary,
- generate a final binary in which the first binary and the second binary are merged,
- generate a first programming interface which comprises a reference relationship between at least one first function and first external files called by the at least one first functions based on a first address table, and
- generate a second programming interface which comprises a reference relationship between at least one second function and second external files called by the at least one second function based on a second address table,
- wherein the final binary is implemented to cause execution of the second binary using the second programming interface, replacement of the second programming interface with the first programming interface, and execution of the first binary using the first programming interface,
- the first address table comprises a first address value of a first area where the at least one first function included in a first source file that is a source of the first binary is defined, and
- the second address table comprises a second address value of a second area where the at least one second function included in a second source file that is a source of the second binary is defined.
7 more elements
Dependencies are inferred from the claim text.