Vector35 / binaryninja-api

Public API, examples, documentation and issues for Binary Ninja
https://binary.ninja/
MIT License
900 stars 203 forks source link

Mach-O / Mac / iOS Platform Types Updates - XRef #3815

Open rickmark opened 1 year ago

rickmark commented 1 year ago

What is the feature you'd like to have? Please either move the Mach-O platform definitions to the mac platform module or implement these missing Mach-O types. (Not a request to perform deep analysis of these commands but just to parse them completely)

https://github.com/Vector35/binaryninja-api/issues/4048

Is your feature request related to a problem? Mach-O parsing is incomplete

Are any alternative solutions acceptable? An example of hacking together changes to the platform types exists in: https://github.com/Vector35/binaryninja-api/issues/3176#issuecomment-1386281214

Additional Information: Please add any other context or screenshots that would help us understand your feature request here.

fuzyll commented 1 year ago

This is still something we're willing to take a look at doing, but might not make it into the next release based on all the other things we're currently working on.

Since we've now open-sourced the Mach-O view (which can be found here), if this is something you'd be willing to help us address, PRs would be super appreciated.