#tugger

tugger-binary-analysis

Inspect platform binaries

7 releases (breaking)

0.7.0 Dec 29, 2022
0.6.0 Aug 7, 2022
0.5.0 Mar 6, 2022
0.4.0 Oct 25, 2021
0.1.0 Mar 4, 2021

#506 in Development tools

Download history 62/week @ 2023-02-07 109/week @ 2023-02-14 78/week @ 2023-02-21 95/week @ 2023-02-28 171/week @ 2023-03-07 54/week @ 2023-03-14 48/week @ 2023-03-21 61/week @ 2023-03-28 74/week @ 2023-04-04 69/week @ 2023-04-11 68/week @ 2023-04-18 66/week @ 2023-04-25 53/week @ 2023-05-02 65/week @ 2023-05-09 56/week @ 2023-05-16 45/week @ 2023-05-23

227 downloads per month
Used in pyoxidizer

MPL-2.0 license

20KB
457 lines

tugger-binary-analysis

tugger-binary-analysis is a library crate implementing functionality for analyzing platform native binaries. The following functionality is (partially) implemented:

  • Defines mappings of gcc and glibc versions to Linux distributions.
  • Obtain shared library dependencies of a binary.
  • Find unresolved symbols in ELF binaries.
  • Analyze a binary for machine portability.

tugger-binary-analysis is part of the Tugger application distribution tool but exists as its own crate to facilitate code reuse for other tools wishing to reuse its functionality. Tugger is part of the PyOxidizer project and this crate is developed in that repository.

While this crate is developed as part of a larger project, modifications to support its use outside of its primary use case are very much welcome!

Dependencies

~1MB
~21K SLoC