Identifying source code used to build executable files
US10048960B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 17, 2014 |
| Grant date | Aug 14, 2018 |
| Priority date | — |
| Expiry date | Nov 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.