FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Armijn Hemel
Day Saturday
Room AW1.125
Capacity 76
Start time 12:00
End time 12:30
Duration 00:30

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.

Events that start after this one (within 30 minutes):

When Event Track Where
12:30-13:00 Grey Areas of Software Licensing AW1.125
12:30-12:55 libguestfs - tools for modifying virtual machine disk images Virtualization and Cloud Chavanne
12:30-13:00 Easy Hacks LibreOffice H.1309
12:30-13:00 Java Lambda for Hackers Free Java K.4.401
12:30-13:00 Towards Accelerated UI's on Mobile Linux With Power of Qt5 Open Mobile Linux AW1.120
12:30-13:00 Hack the Web Mozilla UD2.218A
12:30-13:00 WebApps: Interwidget Communication with XMPP Jabber and XMPP H.2213
12:30-13:20 Re-thinking system and distro development Keynotes Janson
12:45-13:30 A GNUstep Applications Overview GNUstep AW1.126
13:00-13:15 Q&A with the FOSDEM Staff Lightning Talks Ferrer
13:00-13:25 Cloud high availability with pacemaker-cloud Virtualization and Cloud Chavanne
13:00-13:25 Ada in the on-line multi-user game Crimeville Ada AW1.121
13:00-13:30 WebApps: webinos, Tying Web Technology to Everything Jabber and XMPP H.2213
13:00-13:30 Intro to Tizen and the Future of the Community Open Mobile Linux AW1.120
13:00-13:45 Overview and a demo of Dogtag Certificate system Hardware Cryptography H.2214
13:00-13:50 PostgreSQL Clustering with Red Hat Cluster Suite PostgreSQL K.4.201
13:00-13:55 Openshift K.3.201
13:00-14:00 Linux (SoC) power management Embedded Lameere
13:00-14:00 Cairo: How to render tomorrow's user interfaces. K.3.401
13:00-14:00 Multiarch - why it's important CrossDistribution H.1302