@@ -26,10 +26,10 @@ it is just code that happens to be owned by Google.
2626
2727BinExport is the exporter component of
2828[ BinDiff] ( https://www.zynamics.com/software.html ) . It is a plugin/extension for
29- the the disassemblers IDA Pro, Binary Ninja and Ghida that exports disassembly
29+ the the disassemblers IDA Pro, Binary Ninja and Ghidra that exports disassembly
3030data into the Protocol Buffer format that BinDiff requires.
3131
32- An experimental version for the open source sofware reverse engineering suite
32+ An experimental version for the open source software reverse engineering suite
3333Ghidra is available in the ` java/BinExport ` directory.
3434
3535This repository contains the complete source code necessary to build BinExport
@@ -44,9 +44,9 @@ plugins directory. These are the default paths:
4444
4545| OS | Plugin path |
4646| ------- | ------------------------------------------- |
47- | Linux | ` /opt/idapro-7.6 /plugins ` |
48- | macOS | ` /Applications/IDA Pro 7.6 /idabin/plugins ` |
49- | Windows | ` %ProgramFiles%\IDA 7.6 \plugins ` |
47+ | Linux | ` /opt/idapro-8.2 /plugins ` |
48+ | macOS | ` /Applications/IDA Pro 8.2 /idabin/plugins ` |
49+ | Windows | ` %ProgramFiles%\IDA 8.2 \plugins ` |
5050
5151To install just for the current user, copy the files into one of these
5252directories instead:
@@ -86,7 +86,7 @@ plugins directory. These are the default paths for the current user:
86863 . If installed correctly, the log window contains a line similar to this one:
8787
8888```
89- BinExport 12 (@internal, Mar 12 2021 ), (c)2004-2011 zynamics GmbH, (c)2011-2022 Google LLC.
89+ BinExport 12 (@internal, Jan 3 2023 ), (c)2004-2011 zynamics GmbH, (c)2011-2023 Google LLC.
9090```
9191
9292### Ghidra
@@ -217,9 +217,9 @@ There are quite a few dependencies to satisfy:
217217* GCC 9 or a recent version of Clang on Linux/macOS. On Windows, use the
218218 Visual Studio 2019 compiler and the Windows SDK for Windows 10.
219219* Git 1.8 or higher
220- * IDA Pro only: IDA SDK 7.6 (unpack into ` third_party/idasdk ` )
220+ * IDA Pro only: IDA SDK 7.6 or higher (unpack into ` third_party/idasdk ` )
221221* Dependencies that will be downloaded:
222- * Abseil, GoogleTest and Protocol Buffers (3.14 )
222+ * Abseil, GoogleTest and Protocol Buffers (3.21 )
223223 * Binary Ninja SDK
224224
225225### Linux
@@ -238,9 +238,9 @@ sudo apt install -qq --no-install-recommends build-essential
238238Install the latest stable version of CMake:
239239
240240``` bash
241- wget https://github.com/Kitware/CMake/releases/download/v3.20 .1/cmake-3.20 .1-linux-x86_64.sh
241+ wget https://github.com/Kitware/CMake/releases/download/v3.25 .1/cmake-3.25 .1-linux-x86_64.sh
242242mkdir ${HOME} /cmake
243- sh cmake-3.20 .1-Linux-x86_64.sh --prefix=${HOME} /cmake --exclude-subdir
243+ sh cmake-3.25 .1-Linux-x86_64.sh --prefix=${HOME} /cmake --exclude-subdir
244244export PATH=${HOME} /cmake/bin:${PATH}
245245```
246246
@@ -294,8 +294,8 @@ as `binexport12_binaryninja.so` (for Binary Ninja).
294294
295295#### Prerequisites
296296
297- The preferred build environment is Mac OS X 10.15 "Catalina " using Xcode
298- 12 . Using macOS 11 "Big Sur " should also work.
297+ The preferred build environment is macOS 12 "Monterey " using Xcode
298+ 14 . Using macOS 13 "Ventura " should also work.
299299
300300After installing the Developer Tools, make sure to install the command-line
301301tools as well:
@@ -313,7 +313,7 @@ Download the latest stable version of CMake from the official site and mount its
313313disk image:
314314
315315``` bash
316- curl -fsSL https://github.com/Kitware/CMake/releases/download/v3.20 .1/cmake-3.20 .1-Darwin-x86_64.dmg \
316+ curl -fsSL https://github.com/Kitware/CMake/releases/download/v3.25 .1/cmake-3.25 .1-Darwin-x86_64.dmg \
317317 -o $HOME /Downloads/cmake-osx.dmg
318318hdiutil attach $HOME /Downloads/cmake-osx.dmg
319319```
@@ -322,8 +322,8 @@ At this point you will need to review and accept CMake's license agreement. Now
322322install CMake:
323323
324324``` bash
325- sudo cp -Rf /Volumes/cmake-3.20 .1-Darwin-x86_64/CMake.app /Applications/
326- hdiutil detach /Volumes/cmake-3.20 .1-Darwin-x86_64
325+ sudo cp -Rf /Volumes/cmake-3.25 .1-Darwin-x86_64/CMake.app /Applications/
326+ hdiutil detach /Volumes/cmake-3.25 .1-Darwin-x86_64
327327sudo /Applications/CMake.app/Contents/bin/cmake-gui --install
328328```
329329
@@ -374,12 +374,12 @@ as `binexport12_binaryninja.dylib` (for Binary Ninja).
374374### Windows
375375
376376The preferred build environment is Windows 10 (64-bit Intel) using the Visual
377- Studio 2019 compiler and the [ Windows SDK for Windows
377+ Studio 2022 compiler and the [ Windows SDK for Windows
37837810] ( https://dev.windows.com/en-us/downloads/windows-10-sdk ) .
379379
380380#### CMake
381381
382- Download and install the lastest stable CMake (3.20 .1 at the time of writing)
382+ Download and install the latest stable CMake (3.25 .1 at the time of writing)
383383from its [ download page] ( https://cmake.org/download/ ) . Make sure to select
384384"Add CMake to the system PATH for all users".
385385
@@ -420,7 +420,7 @@ With all prerequisites in place, configure and build BinExport:
420420if not exist build_msvc mkdir build_msvc
421421cd build_msvc
422422cmake .. ^
423- -G "Visual Studio 16 2019 " ^
423+ -G "Visual Studio 17 2022 " ^
424424 -DCMAKE_BUILD_TYPE=Release ^
425425 "-DCMAKE_INSTALL_PREFIX=%cd%" ^
426426 -DBINEXPORT_ENABLE_IDAPRO=ON ^
0 commit comments