×

Method and system for identifying open-source software package based on binary files

  • US 10,642,965 B2
  • Filed: 12/29/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 09/15/2017
  • Status: Active Grant
First Claim
Patent Images

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, a plurality of open-source software package names, a plurality of open-source file names, 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,wherein the extracting of the at least one second identifier included in the binary file includes;

    extracting at least one open-source software package name and at least one open-source file name corresponding to the at least one first identifier, from the plurality of open-source software package names and the plurality of open-source file names;

    assigning a weight to the at least one open-source software package name, based on the at least one open-source software package name and the at least one open-source file name; and

    detecting an open-source software package name having the highest weight from the at least one open-source software package name to which the weight is assigned.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×