Skip to content
This repository has been archived by the owner on Aug 23, 2022. It is now read-only.

support for BinaryNinja in mcsema-disass removed #695

Closed
markgllin opened this issue Sep 28, 2020 · 4 comments
Closed

support for BinaryNinja in mcsema-disass removed #695

markgllin opened this issue Sep 28, 2020 · 4 comments

Comments

@markgllin
Copy link

using the latest Dockerfile with the changes from the cmake refactor, I've been building the image and packaging it with BinaryNinja successfully. However, as of #666, support for using BinaryNinja with mcsema-disass appears to be removed. Was there a reason for this and are there any plans to add support for it again?

The documentation still refers to BinaryNinja in a number of places, as does the code itself.

@pgoodman
Copy link
Collaborator

Hello! Yes we dropped Binary NInja support because it wasn't being actively maintained, and because it had gotten out of date with the cross-reference lifting approach taken in the cmake_refactor branch (since merged to master). Our official supported disassembler is IDA Pro >= 7.0. I will update the documentation to reflect this.

@markgllin
Copy link
Author

markgllin commented Sep 28, 2020

Thanks for the quick response!

Our official supported disassembler is IDA Pro >= 7.0

does this mean support for DynInst has also been dropped (or there are plans to)?

EDIT: ah nevermind - I see the updated README.md now. Thanks again

@pgoodman
Copy link
Collaborator

pgoodman commented Sep 28, 2020

I think it needs to be thoroughly debugged :-) I think we want to keep it around as it's a good option for open-source users. Ideally, I think we'd eventually want to move to using LLVM's own object file loading APIs and then implement some kind of basic disassembly functionality on top of that (porting the Dyninst code to use the LLVM APIs or something like that).

@pgoodman
Copy link
Collaborator

Anyway, feel free to reach out on the Empire Hacking slack channel #binary-lifting.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants