I am new to reverse engineering, How to work on the diffing results(Similar function) generated by Bindiff using IDAPython.
*work is like finding no basic blocks, no of edges
Reverse Engineering Stack Exchange is a question and answer site for researchers and developers who explore the principles of a system through analysis of its structure, function, and operation. It only takes a minute to sign up.Sign up to join this community
When you use bindiff e.g.,
bindiff original.BinExport patched.BinExport
it will create a
BinDiff file, e.g.,
original_vs_patched.BinDiff. In the current version (6) that file is an
sqlite3 database. You can find some of the information you're looking for in the tables in that database-- specifically, the
functions table contains the number of basic blocks and edges.
Since you're using IDA, I also recommend you check out ida_haru, it may also export some of the information you're looking for.