Pith. sign in

REVIEW 1 cited by

BinPro: A Tool for Binary Source Code Provenance

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1711.00830 v1 pith:FYMEC7UD submitted 2017-11-02 cs.CR

classification cs.CR
keywords codesimilaritysourcebinprobinarybinariesapplicationsaverage
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Enforcing open source licenses such as the GNU General Public License (GPL), analyzing a binary for possible vulnerabilities, and code maintenance are all situations where it is useful to be able to determine the source code provenance of a binary. While previous work has either focused on computing binary-to-binary similarity or source-to-source similarity, BinPro is the first work we are aware of to tackle the problem of source-to-binary similarity. BinPro can match binaries with their source code even without knowing which compiler was used to produce the binary, or what optimization level was used with the compiler. To do this, BinPro utilizes machine learning to compute optimal code features for determining binary-to-source similarity and a static analysis pipeline to extract and compute similarity based on those features. Our experiments show that on average BinPro computes a similarity of 81% for matching binaries and source code of the same applications, and an average similarity of 25% for binaries and source code of similar but different applications. This shows that BinPro's similarity score is useful for determining if a binary was derived from a particular source code.

Discussion (0). Sign in to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Practical Source Code Recovery from Binary Functions Using Anchor-Based Retrieval and LLM Reasoning

    cs.SE 2026-07 conditional novelty 5.5 of 10

    Anchor-based retrieval plus LLM re-ranking recovers source functions for 95.2% of instructions in a stripped tcpdump binary against a curated database, but only 35.5% average coverage via GitHub search.

Pith tools