Steward
分享是一種喜悅、更是一種幸福
逆向工程 - Ghidra - Build Ghidra
參考資訊:
https://daniao.ws/notes/quick-tips/build-ghidra
步驟如下:
$ cd
$ wget https://services.gradle.org/distributions/gradle-9.7.0-bin.zip
$ unzip gradle-9.7.0-bin.zip
$ sudo mv gradle-9.7.0 /opt/
$ export PATH=/opt/gradle-9.7.0/bin/:$PATH
$ gradle --version
Welcome to Gradle 9.7.0!
$ wget https://download.oracle.com/java/25/latest/jdk-25_linux-aarch64_bin.tar.gz
$ tar xvf jdk-25_linux-aarch64_bin.tar.gz
$ sudo mv jdk-25.0.4 /lib/jvm
$ export JAVA_HOME=/lib/jvm/jdk-25.0.4
$ export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
$ export PATH=$JAVA_HOME/bin:$PATH
$ javac --version
javac 25.0.4
$ git clone https://github.com/NationalSecurityAgency/ghidra.git
$ cd ghidra
$ export GRADLE_OPTS="-Xmx4g -XX:MaxMetaspaceSize=1g"
$ ./gradlew -I gradle/support/fetchDependencies.gradle
$ ./gradlew buildGhidra
$ ls build/dist/
ghidra_12.2_DEV_20260809.zip