Skip to content

Releases: quarkslab/python-binexport

v0.4.0

02 Jun 14:35
Compare
Choose a tag to compare

New major release that will split the previous ProgramBinExport.from_binary API into generate() and from_binary(), the first one to physically produce the .BinExport file from a raw binary (by calling a 3rd party disassembler like BN, Ghidra or IDA) and the second one to first generate and then open the exported file.
Some other minor changes and bugfixes are included as well.

Full Changelog: v0.3.7...v0.4.0

v0.3.7

13 May 09:03
Compare
Choose a tag to compare

Minor release, it will come with some new APIs and standalone exporters for other disassemblers (Ghidra and Binary Ninja).

What's Changed

New Contributors

Full Changelog: v0.3.6...v0.3.7

v0.3.6

05 Jul 07:56
Compare
Choose a tag to compare

Minor release to address a logging issue when using python-binexport as a library.

What's Changed

  • Use local Logger instead of the global one by @patacca in #20

Full Changelog: v0.3.5...v0.3.6

v0.3.5

25 Apr 13:20
Compare
Choose a tag to compare

What's changed

Minor release to fix an issue that was forbidding to use the binexporter executable script

Full Changelog: v0.3.4...v0.3.5

v0.3.4

24 Apr 14:49
Compare
Choose a tag to compare

What's changed

Minor release for fixing the __str__ method in BasicBlockBinExport

Full Changelog: v0.3.3...v0.3.4

v0.3.3

24 Apr 13:16
Compare
Choose a tag to compare

What's Changed

  • Add the path attribute to the ProgramBinExport object.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

24 Apr 12:03
Compare
Choose a tag to compare

What's Changed

New release to add the __len__ method to basic blocks. Useful for qbindiff.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

09 Jan 09:23
Compare
Choose a tag to compare

This is a small release to fix the windows issues with python-magic missing dll

What's Changed

  • Do not install python-magic on windows by @patacca in #18

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 Jan 13:09
Compare
Choose a tag to compare

Version 0.3 brings several changes, potentially breaking backwards compatibility.
The most important change is the different caching behavior: in an attempt to simplify and keep consistent the API we decided that all the objects below basic blocks will cache the "lower level" objects by default, functions instead won't cache anything but instead rely on context manager to cache basic blocks.
This version should also solve the problem with windows.

What's Changed

  • Switch to pyproject.toml and src layout. Add python-magic-bin for windows by @patacca in #9
  • Change design principle for caching objects by @patacca in #10
  • Update README to reflect new API by @patacca in #11
  • Fix building issues with Python 3.11. by @ebrocas in #14
  • Make static typing PEP-585 compliant. NFC. by @patacca in #16

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

16 Nov 17:40
Compare
Choose a tag to compare

What's Changed

Fixing a recursive call in Operand.expressions

Full Changelog: v0.2.0...v0.2.1