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

[WIP] Native binaryninja support based on rust API (rebased on REPL #38) #39

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

fabianfreyer
Copy link
Contributor

@fabianfreyer fabianfreyer commented Jan 28, 2022

Conflicts with #37. Based on #38.

Decompiles all the binaries initially, then provides a REPL to query them.

image

While this does break existing workflows, there are two main arguments
for doing this:
1. it is a more a common workflow, that the path is kept constant while
   the query is iterated upon. Having the query as the last positional
   argument makes it easier to go up in history and edit the query.
2. it sets things up to for other interactive input methods for queries.
@fabianfreyer fabianfreyer force-pushed the binja-native-repl branch 2 times, most recently from 4978f4c to fc0d4a5 Compare September 24, 2022 03:50
For now this just decompiles the whole binary indiscriminately, without
prioritising based on query identifiers. But as a proof-of-concept, it
works.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant