METHOD AND SYSTEM FOR IDENTIFYING OPEN-SOURCE SOFTWARE PACKAGE BASED ON BINARY FILES
First Claim
1. A method for identifying an open-source software package from a binary file for which an open-source license is to be checked, the method comprising:
- accessing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files;
receiving the binary file;
extracting at least one second identifier included in the binary file by performing a string search on the binary file; and
extracting at least one first identifier that matches the at least one second identifier from the database, and outputting an open-source software package and open-source software package version information corresponding to the at least one first identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method and system for identifying an open-source software package from a binary file for which an open-source license is to be checked. The method includes: accessing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files; receiving the binary file; extracting at least one second identifier included in the binary file by performing a string search on the binary file; and extracting at least one first identifier that matches the at least one second identifier from the database, and outputting an open-source software package and open-source software package version information corresponding to the at least one first identifier.
26 Citations
26 Claims
-
1. A method for identifying an open-source software package from a binary file for which an open-source license is to be checked, the method comprising:
-
accessing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files; receiving the binary file; extracting at least one second identifier included in the binary file by performing a string search on the binary file; and extracting at least one first identifier that matches the at least one second identifier from the database, and outputting an open-source software package and open-source software package version information corresponding to the at least one first identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for identifying an open-source software package from a binary file for which an open-source license is to be checked, the system comprising:
-
a storage unit storing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files; a reception unit configured to receive the binary file; a processor configured to extract at least one second identifier included in the binary file by performing a string search on the binary file, to extract at least one first identifier that matches the at least one second identifier from the database, and to detect an open-source software package and open-source software package version information corresponding to the at least one first identifier; and an output unit configured to output the detected open-source software package and open-source software package version information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification