Patent · US Active

Identifying source code used to build executable files

US10048960B2 · kind B2 · utility

1Cited by
22References
34Claims
0Family size

Assignee

Inventor

Key dates

Filing dateDec 17, 2014
Grant dateAug 14, 2018
Priority date
Expiry dateNov 2, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3624
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying source code used to build executable. One of the methods includes determining that a first newly created process is a compiler, the compiler being invoked to compile a source code file; after the compiler exits, generating a first hash value of an object file generated by the compiler; generating an object artifact that identifies the source code file and includes the first hash value of contents of the object file generated by the compiler; determining that the second newly created process is a linker, the linker being invoked to generate an executable file from one or more object files; generating a link artifact that includes respective hash values of each of the one or more object files used to generate the executable file; and providing the link artifact and object artifact to a static analysis system.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.