Building GnuDisassembler for Ghidra on Kali 2020.3

Let me save you all an hour+ of your life. 

Grab the latest version of Ghidra: https:

Use the Ghidra GUI to install the GnuDisassembler and the SleighDevTools.

Install the following dependencies to Kali:






Download the latest binutils source into your ~/.ghidra/ghidra_<version>/ directory.  Link for the right version can be found in the build.gradle file in that directory.

Set your GHIDRA_INSTALL_DIR to the location of your ghidra install (mine was /opt/ghidra/ghidra_<version>.

Check your version of gradle:

gradle –version

Compare the version of gradle Kali installed, to the required version listed in the /Ghidra/ file from the source for the version of ghidra you installed.

Kali installed version 4.4.1 for me, but the minimum for gradle for ghidra 10 is 6!!

If there is a version difference, download the binary for the right version of gradle and use that to run your build command..

Sad to say, I spent over an hour trying to debug completely ambiguous errors from gradle (e.g. Could not find method get() for arguments [] on platform ‘linux64’ of type org.gradle.platform.internal.DefaultNativePlatform).

gradle build