Technical requirements
The requirements for this chapter are as follow:
- Java JDK 11 for x86_64 (available here: https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot)
- The Eclipse IDE for Java developers (any version supporting JDK 11 available here: https://www.eclipse.org/downloads/packages/) as it is the IDE that is officially integrated and supported by Ghidra
- Gradle (the build automation tool required to compile Ghidra extensions): https://gradle.org/install/
- PyDev 6.3.1 (available here: https://netix.dl.sourceforge.net/project/pydev/pydev/PyDev%206.3.1/PyDev%206.3.1.zip)
Assuming you have installed Java JDK 11, PyDev 6.3.1, and the Eclipse IDE for Java developers as explained in the previous chapter, you will need some additional software requirements in order to compile the Ghidra extensions: https://gradle.org/next-steps/?version=5.0&format=bin.
Installing Gradle is a straightforward process. It consists of decompressing...