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

Difference between angr bindiff and zynamics BinDiff? #35

Closed
gitttt opened this issue Oct 18, 2015 · 2 comments
Closed

Difference between angr bindiff and zynamics BinDiff? #35

gitttt opened this issue Oct 18, 2015 · 2 comments

Comments

@gitttt
Copy link

gitttt commented Oct 18, 2015

As there is no documentation about the bindiff feature of angr, it would be interesting to know what the differences compared to zynamics BinDiff are.
Do they have the same purpose and underlying functioning?

@salls
Copy link
Member

salls commented Oct 19, 2015

I will try to add documentation sometime soon.

angr's bindiff is based off of this paper http://static.googleusercontent.com/media/www.zynamics.com/en//downloads/bindiffsstic05-1.pdf which I believe describes the initial implementation of zynamics BinDiff. The two tools should serve similar purposes, although the lack of a gui for angr's bindiff makes it a little harder to use for manual analysis.

They both try to match functions and basic blocks and determine which have changed. I know zynamic's bindiff includes a little more functionality and uses more features for matching.

@gitttt
Copy link
Author

gitttt commented Oct 19, 2015

I see. Thank you for the info.

@gitttt gitttt closed this as completed Oct 19, 2015
sraboy pushed a commit to sraboy/angr that referenced this issue Aug 2, 2017
Improvements in pc_calculate_condition_simple
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

No branches or pull requests

2 participants