Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refine ScanCode.io d2d pipeline for ELFs #1403

Open
3 tasks
pombredanne opened this issue Oct 17, 2024 · 1 comment
Open
3 tasks

Refine ScanCode.io d2d pipeline for ELFs #1403

pombredanne opened this issue Oct 17, 2024 · 1 comment

Comments

@pombredanne
Copy link
Member

pombredanne commented Oct 17, 2024

Update pipelines steps for the binary to source analysis for native ELF using strings and symbols, and not only DWARFs.

The high level approach for this is:

  • On the from side, collect and store source symbols using the "purl2sym" "collect_symbols" pipelines
  • On the to side, collect and store binary symbols using Lief or Pyelftools
  • Build a step (or extend existing steps) to go into symbol matching, if the path match matching was not conclusive. Process the results the same way as path matching.
@pombredanne pombredanne converted this from a draft issue Oct 17, 2024
@pombredanne pombredanne changed the title Refine ScanCode.io pipeline for ELFs Refine ScanCode.io d2d pipeline for ELFs Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants