Technical requirements
The following are the technical requirements for this chapter:
- This book's GitHub repository, which contains all the necessary code for this chapter, at https://github.com/PacktPublishing/Ghidra-Software-Reverse-Engineering-for-Beginners/tree/master/Chapter10.
- Java JDK 11 for x86_64 (available here: https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot).
- Eclipse IDE for Java developers (any version that supports JDK 11 that's available here: https://www.eclipse.org/downloads/packages/) since it is the IDE that's officially integrated and supported by Ghidra.
- Gradle, a build automation tool required for compiling 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).
Check out the following video to see the Code in Action: https://bit.ly/3gmDazk