BinDiff now available for free
security.googleblog.com
security.googleblog.com
Several years ago I did a tool that shows differences between disassembled functions basic-block graphs, that you can use for free and it is GPLv2 licensed. I believe my tool shows the differences in a better way than bindiff, and it piggybacks on a disassembler made by a former coworker and friend.
Maybe someone wants to use it.
http://www.coresecurity.com/corelabs-research/open-source-to...
PS: I don't work at Core Security anymore.
Where do you work now?
Nonetheless, thanks Google for lowering the bar for entry into professional security work!
IDA Pro disassembler (professional edition) is $1129.
So it's somewhat less expensive.
I wish Hopper (hopperapp.com) were more publicized; it's only $89!
The main description page says Mac only, a blog post from long ago says Windows is available (with some restrictions).
Thanks for the link to Hopper, I know what i'll be doing this afternoon...
http://www.radare.org/r/cmp.html
Then in a couple weeks donate $89 saved to the radare2 efforts.
UPDATE:
Linux is here: https://dl.google.com/dl/zynamics/bindiff410-debian7-amd64.d...
Other than that the Windows version is functional.
Changing to https reveals a security cert valid for *.google.com, but not for www.zynamics.com.
Still interesting though. I'd just use a separate certificate for this. > www.zynamics.com uses an invalid security certificate. The certificate is only valid for the following names: .google.com, .android.com, .appengine.google.com, .cloud.google.com, .google-analytics.com, .google.ca, .google.cl, .google.co.in, .google.co.jp, .google.co.uk, .google.com.ar, .google.com.au, .google.com.br, .google.com.co, .google.com.mx, .google.com.tr, .google.com.vn, .google.de, .google.es, .google.fr, .google.hu, .google.it, .google.nl, .google.pl, .google.pt, .googleadapis.com, .googleapis.cn, .googlecommerce.com, .googlevideo.com, .gstatic.cn, .gstatic.com, .gvt1.com, .gvt2.com, .metric.gstatic.com, .urchin.com, .url.google.com, .youtube-nocookie.com, .youtube.com, .youtubeeducation.com, .ytimg.com, android.clients.google.com, android.com, g.co, goo.gl, google-analytics.com, google.com, googlecommerce.com, urchin.com, youtu.be, youtube.com, youtubeeducation.com Error code: SSL_ERROR_BAD_CERT_DOMAIN
bindiff420-debian8-amd64.deb 38fbea8070495fc8730d7c86eae03bc68fde291f bindiff420-debian8-i386.deb 49cdd6ae7ebe5b1813a5fcafaae9fde19005c824 bindiff420-win-pluginsonly.zip e2b786d405aac23aced989e02080dd69c18ab75e bindiff420-win-x86.msi 89f2eadc6582d4acca1e78db3617b5fba3eced0f bindiff-license-key.zip 95715a8bd7469106fc60b03f94f3cc87604e354c
[1] http://www.zynamics.com/eula.html [2] https://opensource.org/osd
Today, it's more like shrug who cares.
Dependency on IDA, closed source, limited platform support, Java/Swing ...
Far better free solutions out there.
http://reverseengineering.stackexchange.com/questions/2347/w...
(It's worth noting the answer from Igor Skochinsky, while not the selected answer, comes from IDA's author.)
- BinDiff would work stand-alone if someone wrote an exporter for another disassembler (BinDiff uses https://github.com/google/binexport for that).
- Closed source - yeah it contains some secret sauce and also depends on a commercial graph library (yFiles). Not easily replaced. Their product is also pretty good.
- Limited platform support - well, there is an older OS X version as well and we have this on our radar for future releases.
- Far better free solutions - please do show. Maybe we can do a diff-off some time :)
YOLO :P