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

disasm: Allow different static analysis backends? #31

Open
shazow opened this issue Jun 20, 2023 · 0 comments
Open

disasm: Allow different static analysis backends? #31

shazow opened this issue Jun 20, 2023 · 0 comments
Labels
maybe Not sure if this is a good idea yet

Comments

@shazow
Copy link
Owner

shazow commented Jun 20, 2023

There's a few disassemblers out there with varying constraints/features.

It could be a nice short-term approach to support third-party backends behind a unified whatsabi API. It would also help detect discrepancies across implementations, allow for comparative benchmarking, and help iteration/finding bugs.

Or if another backend is made to be good enough, whatsabi could cut some unnecessary code and replace maintenance burden with upstream collaboration. :)

Was recently pointed to https://github.com/acuarica/evm which seems quite nice (currently under heavy development), and possible a good compliment for a whatsabi backend.

@shazow shazow added the maybe Not sure if this is a good idea yet label Jun 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maybe Not sure if this is a good idea yet
Projects
None yet
Development

No branches or pull requests

1 participant