Releases: quarkslab/python-binexport
v0.4.0
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
Minor release, it will come with some new APIs and standalone exporters for other disassemblers (Ghidra and Binary Ninja).
What's Changed
- Add initial support for Ghidra backend exporter by @Fenrisfulsur in #22
- Implement the Binary Ninja exporter backend by @e2r3p13 in #23
- Add new APIs by @patacca in #26
- Bump the python group with 4 updates by @dependabot in #27
New Contributors
- @e2r3p13 made their first contribution in #23
- @dependabot made their first contribution in #27
Full Changelog: v0.3.6...v0.3.7
v0.3.6
v0.3.5
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
What's changed
Minor release for fixing the __str__
method in BasicBlockBinExport
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- Add the
path
attribute to theProgramBinExport
object.
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
v0.3.0
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