LLNL / Surfactant

Modular framework for file information extraction and dependency analysis to generate accurate SBOMs
MIT License
20 stars 14 forks source link

Add support for Mach-O files #60

Open nightlark opened 10 months ago

nightlark commented 10 months ago

This may be a bit of a larger task, but should be relatively straightforward. Look into the Mach-O file format, and extract whatever information could be interesting (see the ELF and PE file extraction code for ideas).

macOS/BSD might both benefit from support for Mach-O files.

In addition to the above, other things that could be looked into include:

nightlark commented 5 months ago

One request that came up -- if possible capture signing certificate information from codesign/notarization that is attached to Mach-O files.

Czatar commented 3 months ago

I've started some work on this task, and whoever will continue this can pick up from here.

What's left to be done before merging is: