quarkslab / python-bindiff

Python module wrapping Bindiff usage into a Python API.
Apache License 2.0
11 stars 1 forks source link

WIP: refactor python-bindiff #4

Closed RobinDavid closed 10 months ago

RobinDavid commented 1 year ago

Rework completely the underlying of diffs to better scale.

I am not mutating objects on the fly now.

Changed the API to make it compliant with the underlying working of python-binexport.

Can now instanciate a BinDiff object almost immediately.

(Now need to write some tests)

patacca commented 10 months ago

I added docstrings for the new functions, used single leading underscore for private methods instead of double leading underscore that has a specific behavior, invoking name mangling (see PEP-8) and fixed a leftover. For the rest LGTM

patacca commented 10 months ago

Rebased on top of main