tag:github.com,2008:https://github.com/google/bindiff/releasesRelease notes from bindiff2023-09-25T07:50:14Ztag:github.com,2008:Repository/694009642/v82023-09-25T13:04:59ZBinDiff 8 Open Source<p><strong>BinDiff is now open source!!</strong> 🥳</p>
<p>This is a snapshot release with the changes from version 7.<br>
Follow <a href="https://github.com/cblichmann/bindiff">https://github.com/cblichmann/bindiff</a> for experiments and changes that may be merged into <code>main</code> later.</p>
<ul>
<li>IDA: Support IDA Pro 8.3, minimum required version is 8.0</li>
<li>IDA: Replace obsolete input type <code>A</code> in "Import symbols and Comments" dialog</li>
<li>IDA: More robust handling of functions without names</li>
<li>Binary Ninja: Support current stable release 3.5 ("Coruscant")</li>
<li>Windows: Delay-load <code>dbghlp.dll</code> so that WinDbg debugging works as expected</li>
<li>Command line differ: Add option to just produce similarity scores, but no actual <code>.BinDiff</code> files</li>
<li>Internal changes to remove C++ exceptions in code</li>
<li>Fix a memory leak using the SQLite database class</li>
<li>Use faster Abseil maps in differ engine</li>
<li>Increased cut-off values for discarding large functions in BinExport</li>
<li>Includes BinExport @ <a href="https://github.com/google/binexport/tree/v12-20230925-bindiff8">f908beb</a></li>
</ul>
<p>This release is brought to you by <a href="https://twitter.com/AdmVonSchneider" rel="nofollow">AdmVonSchneider</a>. Special thanks to everyone involved making this possible!</p>
<p>Shout out to <a href="https://twitter.com/halvarflake" rel="nofollow">Halvar Flake</a>, <a href="https://twitter.com/BuschnicK" rel="nofollow">BuschnicK</a>, <a href="https://twitter.com/ObfuscaTHOR" rel="nofollow">ObfuscaTHOR</a>, Nils, <a href="https://twitter.com/onceuponanop" rel="nofollow">Tora</a>, <a href="https://twitter.com/ShaneHuntley" rel="nofollow">Shane</a>, <a href="https://twitter.com/erocarrera" rel="nofollow">Ero</a>, <a href="https://twitter.com/0xFFFFFFFE" rel="nofollow">0xFFFFFFFE</a>, Lukasz</p>cblichmanntag:github.com,2008:Repository/694009642/v72023-09-20T16:16:55ZBinDiff 7<ul>
<li>IDA: Support IDA Pro 7.6 SP1, minimum required version is still 7.4</li>
<li>Ghidra: The BinExport Ghidra extension is now included in the package. This is still considered beta and will require to manually export files from Ghidra in order to bindiff them.</li>
<li>Binary Ninja: A BinExport plugin for Binary Ninja is included. This is still considered beta. Use the third-party <a href="https://github.com/PistonMiner/binaryninja-bindiff-viewer">BD Viewer</a> or export manually to bindiff files.</li>
<li>Function names are now exported in <code>.BinDiff</code> result files, making post-processing easier</li>
<li>Improved speed in native BinExport plugins. Exporting from IDA Pro and Binary Ninja is up to 30% faster compared to BinDiff 6.</li>
<li>User interface: Shipping with updated Java runtime based on JDK 16 on all platforms, including Linux</li>
<li>User interface: Better HiDPI support on all platforms</li>
<li>Installation packages: disassembler plugins are now symlinked into per-user plugin directories instead of being copied into the target disassembler installation.</li>
<li>User configuration now uses JSON format, making future changes easier and fixes some long-standing serialization issues.</li>
<li>macOS: Notarized binaries/package compatible with macOS 11 "Big Sur"</li>
<li>macOS: Universal Binaries supporting ARM64 (aka "Apple Sillicon") and x86-64</li>
<li>Fixed a security issue where a specially crafted .BinExport file could lead to an out-of-bounds memory access. Thanks to Mickey Jin of Trend Micro Mobile Security Research Team for the report.</li>
</ul>cblichmann