Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 1.67 KB

BUILDING.md

File metadata and controls

47 lines (28 loc) · 1.67 KB

Bulding gooMBA

dependencies

gooMBA requires IDA SDK (8.2 or later) and the z3 library.

Building

  1. After unpacking and setting up the SDK, copy goomba source tree under SDK's plugins directory, for example C:\idasdk_pro82\plugins\goomba.

  2. Download and extract z3 build for your OS into the z3 subdirectory.

Under it, you should have bin and include directories:

z3/bin/
z3/include/

Alternatively, set Z3_BIN and Z3_INCLUDE to point to the directories elsewhere.

  1. build the necessary version of gooMBA, for example:

make -j for 32-bit IDA make __EA64__=1 -j for IDA64

  1. Copy generated files from SDK's bin directory to your IDA install (or user directory):

On Windows:

  • C:\idasdk_pro82\bin\plugins\goomba* -> C:\Program Files\IDA Pro 8.2\plugins\
  • C:\idasdk_pro82\bin\cfg\goomba.cfg -> C:\Program Files\IDA Pro 8.2\cfg\
  • C:\idasdk_pro82\bin\libz3.* -> C:\Program Files\IDA Pro 8.2\

On linux:

  • /path/to/idasdk_pro82/bin/plugins/goomba* -> /path/to/ida82/plugins/
  • /path/to/idasdk_pro82/bin/cfg/goomba.cfg -> /path/to/ida82/cfg/
  • /path/to/idasdk_pro82/bin/libz3.* -> /path/to/ida82/

On macOS:

  • /path/to/idasdk_pro82/bin/plugins/goomba* -> /path/to/ida82/ida.app/Contents/MacOS/plugins/
  • /path/to/idasdk_pro82/bin/cfg/goomba.cfg -> /path/to/ida82/ida.app/Contents/MacOS/cfg/
  • /path/to/idasdk_pro82/bin/libz3.* -> /path/to/ida82/ida.app/Contents/MacOS/
  • /path/to/idasdk_pro82/bin/libz3.* -> /path/to/ida82/ida64.app/Contents/MacOS/