Discovering Software License Constraints: Identifying a Binary’s Sources by Tracing Build Processes