pypa / abi3audit

Scans Python packages for abi3 violations and inconsistencies
https://pypi.org/project/abi3audit
MIT License
101 stars 9 forks source link

Pick a better Mach-O parser #3

Open woodruffw opened 2 years ago

woodruffw commented 2 years ago

Right now we vendor the Kaitai Struct project's generated Mach-O parser, which has some disadvantages:

We really only need to parse the symbol table(s), so we could probably get away with a tiny Mach-O parser that only does that.

woodruffw commented 2 years ago

Kaitai has merged support for "fat" Mach-Os: https://github.com/kaitai-io/kaitai_struct_formats/pull/515