Speakers | |
---|---|
Armijn Hemel | |
Schedule | |
Day | Saturday |
Room | AW1.125 |
Capacity | 76 |
Start time | 12:00 |
End time | 12:30 |
Duration | 00:30 |
Info | |
Track | Legal Issues Devroom |
What Goes into an Executable? Identifying a Binary's Sources by Tracing Build Processes
Modern software is typically composed of numerous components, such as third-party open source packages. To prevent legal or security problems, software vendors must identify the components (including their licenses) used to create the binaries they ship. This requires knowing exactly which source code files and other artifacts are used to create a given binary, and how they are used (e.g.whether libraries are statically or dynamically linked). In this talk I will we show a generic method to reverse-engineer this information from the build processes of software products. The method traces system calls to determine the composition graph of sources and binaries involved in build processes.
Concurrent events:
Next (up to 3) talks in the same room (AW1.125):
When | Event | Track |
---|---|---|
12:30-13:00 | Grey Areas of Software Licensing | Legal Issues |
14:00-14:30 | FLOSSing for Good Legal Hygiene: Stories from the Trenches | Legal Issues |
14:30-15:00 | Risks vs. Benefits on Copyright Assignment | Legal Issues |