This updates Ghidra to 9.1.2. https://ghidra-sre.org/releaseNotes_9.1.2.html
This builds fine with either java/gradle that is in tree at the time of writing, or my java/gradle 6.5.1 update at https://marc.info/?l=openbsd-ports&m=159443485213555&w=2 ok? Index: Makefile =================================================================== RCS file: /cvs/ports/security/ghidra/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- Makefile 12 Sep 2019 02:10:07 -0000 1.7 +++ Makefile 8 Jul 2020 23:44:47 -0000 @@ -5,9 +5,8 @@ ONLY_FOR_ARCHS = amd64 COMMENT = software reverse engineering (SRE) framework -VERSION = 9.0.4 -GHIDRA_DATE = 20190516 -REVISION = 3 +VERSION = 9.1.2 +GHIDRA_DATE = 20200212 GH_ACCOUNT = NationalSecurityAgency GH_PROJECT = ghidra @@ -98,19 +97,20 @@ pre-build: ${SUBST_CMD} ${WRKDIR}/repos.gradle \ ${WRKSRC}/GPL/nativeBuildProperties.gradle \ ${WRKSRC}/Ghidra/Framework/Help/src/main/java/help/GHelpBuilder.java - mkdir ${WRKDIR}/{flatRepo,gradle,home} + mkdir ${WRKDIR}/{gradle,home} + mkdir ${WRKSRC}/flatRepo .for dir in ${JAR_DIRS} unzip -j ${DISTDIR}/ghidra_${VERSION}_PUBLIC_${GHIDRA_DATE}.zip \ - -d ${WRKDIR}/flatRepo \ - ghidra_${VERSION}/Ghidra/${dir:C/-.*$//}/${dir:C/^.*-//}/lib/*.jar \ - -x ghidra_${VERSION}/Ghidra/${dir:C/-.*$//}/${dir:C/^.*-//}/lib/${dir:C/^.*-//}.jar + -d ${WRKSRC}/flatRepo \ + ghidra_${VERSION}_PUBLIC/Ghidra/${dir:C/-.*$//}/${dir:C/^.*-//}/lib/*.jar \ + -x ghidra_${VERSION}_PUBLIC/Ghidra/${dir:C/-.*$//}/${dir:C/^.*-//}/lib/${dir:C/^.*-//}.jar .endfor .for name in csframework hfsx_dmglib hfsx iharder-base64 cp ${WRKSRC}/GPL/DMG/data/lib/catacombae_${name}.jar \ - ${WRKDIR}/flatRepo/${name}.jar + ${WRKSRC}/flatRepo/${name}.jar .endfor .for jar_file in ${JAR_DISTFILES:C/{.*}//} - cp ${DISTDIR}/${jar_file} ${WRKDIR}/flatRepo + cp ${DISTDIR}/${jar_file} ${WRKSRC}/flatRepo .endfor mkdir -p ${WRKDIR}/ghidra.bin/Ghidra/Features/GhidraServer cp ${DISTDIR}/yajsw-stable-${YAJSW_VER}.zip \ @@ -127,12 +127,12 @@ do-build: do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/java unzip -d ${PREFIX}/share/java \ - ${WRKSRC}/build/dist/ghidra_${VERSION}_PUBLIC_*_openbsd64.zip - mv ${PREFIX}/share/java/ghidra_${VERSION} ${PREFIX}/share/java/ghidra - mv ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_*_SampleTablePlugin.zip \ - ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_${GHIDRA_DATE}_SampleTablePlugin.zip - mv ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_*_sample.zip \ - ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_${GHIDRA_DATE}_sample.zip + ${WRKSRC}/build/dist/ghidra_${VERSION}_DEV_*_openbsd64.zip + mv ${PREFIX}/share/java/ghidra_${VERSION}_DEV ${PREFIX}/share/java/ghidra +.for name in GnuDisassembler SampleTablePlugin SleighDevTools sample + mv ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_*_${name}.zip \ + ${PREFIX}/share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_${GHIDRA_DATE}_${name}.zip +.endfor ${INSTALL_SCRIPT} ${WRKSRC}/Ghidra/RuntimeScripts/Linux/ghidraRun \ ${PREFIX}/share/java/ghidra/ghidraRun ln -s ${TRUEPREFIX}/share/java/ghidra/ghidraRun ${PREFIX}/bin/ghidraRun Index: distinfo =================================================================== RCS file: /cvs/ports/security/ghidra/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 23 Jul 2019 02:09:20 -0000 1.3 +++ distinfo 5 Jul 2020 01:06:03 -0000 @@ -1,6 +1,6 @@ SHA256 (ST4-4.1.jar) = ixzK7Z7cVc0lXZwZxNjaR1bZtvy0NWcSkrQ0cLFtddg= -SHA256 (ghidra-9.0.4.tar.gz) = 4kWT+0zz4dG3qN/q6F7fup/Z1EazYMel0S6WQEOHNeM= -SHA256 (ghidra_9.0.4_PUBLIC_20190516.zip) = pQ0M1HXZN3MygR7q5m6Uvcnn2I5YR3xSfpxreMrsGL8= +SHA256 (ghidra-9.1.2.tar.gz) = XIgIIz/xTt43sAHDT69BxR5qBfTlHE0HcPQg46VI91g= +SHA256 (ghidra_9.1.2_PUBLIC_20200212.zip) = 6+P6Thr9fZdlCZCyd3e7eL0EJ+jnDB0O4EKutS3srGE= SHA256 (hamcrest-all-1.3.jar) = SHdnBimrlvNPX5CrKDEl/Nmst+aD5mMZpovm6yzKYN4= SHA256 (javacc-5.0.jar) = cRExYbyM9mQVFVQcKBgCi4fHjsLo/6p1MXaG7giWe4k= SHA256 (jmockit-1.44.jar) = GXSZN1EzMkhCbdusNwpgSUTt9mXBPUakxelz5N2PqUo= @@ -8,8 +8,8 @@ SHA256 (json-simple-1.1.1.jar) = TmlpaJK SHA256 (junit-4.12.jar) = WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo= SHA256 (yajsw-stable-12.12.zip) = E5j8sek6uxmZLE+gbX/ldYqrtMRXgdfvMGxvV8p6cyE= SIZE (ST4-4.1.jar) = 253043 -SIZE (ghidra-9.0.4.tar.gz) = 59223815 -SIZE (ghidra_9.0.4_PUBLIC_20190516.zip) = 298503610 +SIZE (ghidra-9.1.2.tar.gz) = 59623429 +SIZE (ghidra_9.1.2_PUBLIC_20200212.zip) = 302233568 SIZE (hamcrest-all-1.3.jar) = 306578 SIZE (javacc-5.0.jar) = 298569 SIZE (jmockit-1.44.jar) = 757982 Index: patches/patch-GPL_CabExtract_build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-GPL_CabExtract_build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-GPL_CabExtract_build_gradle --- patches/patch-GPL_CabExtract_build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-GPL_CabExtract_build_gradle 7 Jul 2020 03:47:47 -0000 @@ -5,12 +5,19 @@ From https://github.com/NationalSecurity Index: GPL/CabExtract/build.gradle --- GPL/CabExtract/build.gradle.orig +++ GPL/CabExtract/build.gradle -@@ -40,7 +40,7 @@ project.ext.cabextract = "cabextract-1.6" - * +@@ -58,7 +58,7 @@ task configureCabExtract (type: Exec) { * The cabextract tool requires that its 'configure' script is called before make. *********************************************************************************/ --['linux64', 'osx64'].each { platform -> -+['linux64', 'osx64', 'openbsd64'].each { platform -> + def currentPlatform = getCurrentPlatformName() +-if (['linux64', 'osx64'].contains(currentPlatform)) { ++if (['linux64', 'osx64', 'openbsd64'].contains(currentPlatform)) { - def configureName = "${platform}CabExtractConfigure" - def makeName = "${platform}CabExtractMake" // native Make task found automatically + def makeName = "${currentPlatform}CabExtractMake" // native Make task found automatically + +@@ -75,4 +75,4 @@ if (['linux64', 'osx64'].contains(currentPlatform)) { + delete file("build/unpack/${cabextract}") + } + } +-} +\ No newline at end of file ++} Index: patches/patch-GPL_DemanglerGnu_build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-GPL_DemanglerGnu_build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-GPL_DemanglerGnu_build_gradle --- patches/patch-GPL_DemanglerGnu_build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-GPL_DemanglerGnu_build_gradle 7 Jul 2020 03:57:30 -0000 @@ -5,7 +5,7 @@ From https://github.com/NationalSecurity Index: GPL/DemanglerGnu/build.gradle --- GPL/DemanglerGnu/build.gradle.orig +++ GPL/DemanglerGnu/build.gradle -@@ -24,6 +24,10 @@ model { +@@ -32,6 +32,10 @@ model { architecture 'x86_64' operatingSystem 'osx' } @@ -16,7 +16,7 @@ Index: GPL/DemanglerGnu/build.gradle } } -@@ -64,6 +68,7 @@ model { +@@ -72,6 +76,7 @@ model { targetPlatform "win64" targetPlatform "linux64" targetPlatform "osx64" Index: patches/patch-GPL_nativeBuildProperties_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-GPL_nativeBuildProperties_gradle,v retrieving revision 1.2 diff -u -p -r1.2 patch-GPL_nativeBuildProperties_gradle --- patches/patch-GPL_nativeBuildProperties_gradle 12 Sep 2019 02:10:07 -0000 1.2 +++ patches/patch-GPL_nativeBuildProperties_gradle 7 Jul 2020 03:57:35 -0000 @@ -7,7 +7,7 @@ Force use of Clang and honor CXX. Index: GPL/nativeBuildProperties.gradle --- GPL/nativeBuildProperties.gradle.orig +++ GPL/nativeBuildProperties.gradle -@@ -75,7 +75,23 @@ model { +@@ -39,7 +39,23 @@ model { architecture 'x86_64' operatingSystem 'osx' } Index: patches/patch-Ghidra_Features_Decompiler_build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-Ghidra_Features_Decompiler_build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-Ghidra_Features_Decompiler_build_gradle --- patches/patch-Ghidra_Features_Decompiler_build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-Ghidra_Features_Decompiler_build_gradle 7 Jul 2020 03:49:00 -0000 @@ -5,34 +5,34 @@ From https://github.com/NationalSecurity Index: Ghidra/Features/Decompiler/build.gradle --- Ghidra/Features/Decompiler/build.gradle.orig +++ Ghidra/Features/Decompiler/build.gradle -@@ -74,9 +74,9 @@ def buildDir = "../../../build" +@@ -78,8 +78,10 @@ def installPoint = "$rootDir/GhidraDocs/languages/html + */ task buildDecompilerDocumentationPdfs(type: Exec) { - // Check the OS before enabling task. -- if (!(org.gradle.internal.os.OperatingSystem.current().isLinux() -- || org.gradle.internal.os.OperatingSystem.current().isMacOsX())) { -- println "The '$it.name' task only works on Linux or Mac Os X and is therefore disabled." + String osName = System.getProperty("os.name") -+ if (!(isLinux(osName) || isMac(osName) || isOpenBSD(osName))) { -+ println "The '$it.name' task only works on Linux, Mac OS X, or OpenBSD and is therefore disabled." + if (!(org.gradle.internal.os.OperatingSystem.current().isLinux() +- || org.gradle.internal.os.OperatingSystem.current().isMacOsX())) { ++ || org.gradle.internal.os.OperatingSystem.current().isMacOsX() ++ || isOpenBSD(osName))) { it.enabled = false } -@@ -206,10 +206,10 @@ task buildDecompilerDocumentationHtml(type: Exec) { +@@ -209,10 +211,12 @@ task buildDecompilerDocumentationHtml(type: Exec) { // Check the OS before executing command. doFirst { -- if ( !(org.gradle.internal.os.OperatingSystem.current().isLinux() -- || org.gradle.internal.os.OperatingSystem.current().isMacOsX())) { + String osName = System.getProperty("os.name") -+ if ( !(isLinux(osName) || isMac(osName) || isOpenBSD(osName)) ) { + if ( !(org.gradle.internal.os.OperatingSystem.current().isLinux() +- || org.gradle.internal.os.OperatingSystem.current().isMacOsX())) { ++ || org.gradle.internal.os.OperatingSystem.current().isMacOsX() ++ || isOpenBSD(osName))) { throw new TaskExecutionException( it, - new Exception( "The '$it.name' task only works on Linux or Mac Os X" )) -+ new Exception( "The '$it.name' task only works on Linux, Mac OS X, or OpenBSD" )) ++ new Exception( "The '$it.name' task only works on Linux or Mac OS X, or OpenBSD" )) } } -@@ -245,6 +245,7 @@ model { +@@ -248,6 +252,7 @@ model { targetPlatform "win64" targetPlatform "linux64" targetPlatform "osx64" @@ -40,7 +40,7 @@ Index: Ghidra/Features/Decompiler/build. sources { cpp { source { -@@ -342,6 +343,7 @@ model { +@@ -345,6 +350,7 @@ model { targetPlatform "win64" targetPlatform "linux64" targetPlatform "osx64" Index: patches/patch-Ghidra_Features_FunctionID_build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-Ghidra_Features_FunctionID_build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-Ghidra_Features_FunctionID_build_gradle --- patches/patch-Ghidra_Features_FunctionID_build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-Ghidra_Features_FunctionID_build_gradle 7 Jul 2020 03:57:38 -0000 @@ -5,7 +5,7 @@ From https://github.com/NationalSecurity Index: Ghidra/Features/FunctionID/build.gradle --- Ghidra/Features/FunctionID/build.gradle.orig +++ Ghidra/Features/FunctionID/build.gradle -@@ -93,10 +93,10 @@ task buildFidDocumentationPdf(type: Exec) { +@@ -97,10 +97,10 @@ task buildFidDocumentationPdf(type: Exec) { // Check the OS before executing command. doFirst { Index: patches/patch-Ghidra_Framework_SoftwareModeling_build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-Ghidra_Framework_SoftwareModeling_build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-Ghidra_Framework_SoftwareModeling_build_gradle --- patches/patch-Ghidra_Framework_SoftwareModeling_build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-Ghidra_Framework_SoftwareModeling_build_gradle 7 Jul 2020 03:53:01 -0000 @@ -13,13 +13,12 @@ Execution failed for task ':SoftwareMode Index: Ghidra/Framework/SoftwareModeling/build.gradle --- Ghidra/Framework/SoftwareModeling/build.gradle.orig +++ Ghidra/Framework/SoftwareModeling/build.gradle -@@ -21,6 +21,9 @@ dependencies { +@@ -30,6 +30,8 @@ dependencies { // Must specify the specific antlr implementation to use or it will default to trying to find // version 2.7.7 (which we don't have) antlr "org.antlr:antlr:3.5.2" + antlr "org.antlr:antlr-runtime:3.5.2" + antlr group: "org.antlr", name: "ST4", version: "4.1" -+ - } + } - // Define classpath needed to execute sleigh compiler during development + def genSrcDir = 'generated-src/antlr/main' Index: patches/patch-build_gradle =================================================================== RCS file: /cvs/ports/security/ghidra/patches/patch-build_gradle,v retrieving revision 1.1 diff -u -p -r1.1 patch-build_gradle --- patches/patch-build_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ patches/patch-build_gradle 7 Jul 2020 03:47:21 -0000 @@ -2,44 +2,25 @@ $OpenBSD: patch-build_gradle,v 1.1 2019/ From https://github.com/NationalSecurityAgency/ghidra/pull/490 -Also disable the Gradle check because we are using a later version of Gradle to -build Ghidra. - Index: build.gradle --- build.gradle.orig +++ build.gradle -@@ -4,13 +4,6 @@ apply from: "gradleScripts/eclipseLauncher.gradle" - - - /*************************************************************************************** -- * Make sure the correct version of gradle is being used -- ***************************************************************************************/ --if (gradle.gradleVersion != "5.0") { -- throw new GradleException("Requires Gradle 5.0, but was run with $gradle.gradleVersion") --} -- --/*************************************************************************************** - * Define the location of JAVA_HOME - ***************************************************************************************/ - if (System.env.JAVA_HOME) { -@@ -58,7 +51,7 @@ apply from: "gradleScripts/setupJacoco.gradle" // Has +@@ -77,7 +77,7 @@ else { * project.OS_NAMES.each {...} ****************************************************************************/ -project.ext.set("OS_NAMES", ["osx64", "win32", "win64", "linux64"]) +project.ext.set("OS_NAMES", ["osx64", "win32", "win64", "linux64", "openbsd64"]) - /********************************************************************************* - * Imports -@@ -120,7 +113,20 @@ def isMac(String platformName) { - } - } + /**************************************************************************** + * Establish Visual Studio configuration environment for Windows native builds +@@ -131,6 +131,19 @@ def isMac(String platformName) { -+/********************************************************************************* + + /********************************************************************************* + * Returns true if the platform is an OpenBSD machine + *********************************************************************************/ +def isOpenBSD(String platformName) { - + if (platformName.toLowerCase().startsWith("openbsd")) { + return true + } @@ -49,10 +30,11 @@ Index: build.gradle +} + + - /********************************************************************************* ++/********************************************************************************* * Returns true if the platform is a Windows machine. *********************************************************************************/ -@@ -278,6 +284,11 @@ String getCurrentPlatformName() { + def isWindows(String platformName) { +@@ -281,6 +294,11 @@ String getCurrentPlatformName() { else if (osName.startsWith("Mac OS X")) { if (isX86_64) { return 'osx64' Index: patches/patch-gradleScripts_distribution_gradle =================================================================== RCS file: patches/patch-gradleScripts_distribution_gradle diff -N patches/patch-gradleScripts_distribution_gradle --- patches/patch-gradleScripts_distribution_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-gradleScripts_distribution_gradle,v 1.1 2019/07/23 02:09:20 lteo Exp $ - -From https://github.com/NationalSecurityAgency/ghidra/pull/490 - -Index: gradleScripts/distribution.gradle ---- gradleScripts/distribution.gradle.orig -+++ gradleScripts/distribution.gradle -@@ -987,6 +987,7 @@ task createMultiPlatformInstallationZip(type: Zip) { t - dependsOn ":assemblewin64" - dependsOn ":assemblelinux64" - dependsOn ":assembleosx64" -+ dependsOn ":assembleopenbsd64" - dependsOn ":assembleSourceCommon" - - addDecompilerPdfsToZip(t) Index: patches/patch-gradleScripts_ip_gradle =================================================================== RCS file: patches/patch-gradleScripts_ip_gradle diff -N patches/patch-gradleScripts_ip_gradle --- patches/patch-gradleScripts_ip_gradle 23 Jul 2019 02:09:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -$OpenBSD: patch-gradleScripts_ip_gradle,v 1.1 2019/07/23 02:09:20 lteo Exp $ - -Explicitly exclude *.orig and *.beforesubst files left behind by our patch to -prevent getIpForModule() from breaking like this: - -* Where: -Script '/usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build/gradleScripts/ip.gradle' line: 131 - -* What went wrong: -Execution failed for task ':CabExtract:ip'. -> No IP found for /usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build/GPL/CabExtract/build.gradle.orig in module: /usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build -/GPL/CabExtract. Expression: (ip != null). Values: ip = null - -Index: gradleScripts/ip.gradle ---- gradleScripts/ip.gradle.orig -+++ gradleScripts/ip.gradle -@@ -125,6 +125,8 @@ def Map<String, List<String>> getIpForModule(Project p - exclude "**/.settings/**" - exclude "**/.vs/**" - exclude "**/*.vcxproj.user" -+ exclude "**/*.orig" -+ exclude "**/*.beforesubst" - } - tree.each { file -> - String ip = getIp(p.projectDir, file) Index: patches/patch-gradle_support_ip_gradle =================================================================== RCS file: patches/patch-gradle_support_ip_gradle diff -N patches/patch-gradle_support_ip_gradle --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-gradle_support_ip_gradle 11 Jul 2020 02:03:22 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ + +Explicitly exclude *.orig and *.beforesubst files left behind by our patch to +prevent getIpForModule() from breaking like this: + +* Where: +Script '/usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build/gradleScripts/ip.gradle' line: 131 + +* What went wrong: +Execution failed for task ':CabExtract:ip'. +> No IP found for /usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build/GPL/CabExtract/build.gradle.orig in module: /usr/ports/pobj/ghidra-9.0.4/ghidra-Ghidra_9.0.4_build/GPL/CabExtract. Expression: (ip != null). Values: ip = null + +Index: gradle/support/ip.gradle +--- gradle/support/ip.gradle.orig ++++ gradle/support/ip.gradle +@@ -119,6 +119,8 @@ def Map<String, List<String>> getIpForModule(Project p + exclude "**/data/build.xml" // language build file (generated for dev only) + exclude "**/.vs/**" + exclude "**/*.vcxproj.user" ++ exclude "**/*.orig" ++ exclude "**/*.beforesubst" + } + tree.each { file -> + String ip = getIp(p.projectDir, file) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/security/ghidra/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 23 Jul 2019 02:09:20 -0000 1.3 +++ pkg/PLIST 8 Jul 2020 23:44:47 -0000 @@ -6,13 +6,15 @@ share/java/ghidra/Extensions/ share/java/ghidra/Extensions/Eclipse/ share/java/ghidra/Extensions/Eclipse/GhidraDev/ share/java/ghidra/Extensions/Eclipse/GhidraDev/GhidraDev_README.html +share/java/ghidra/Extensions/Eclipse/GhidraSleighEditor/ +share/java/ghidra/Extensions/Eclipse/GhidraSleighEditor/GhidraSleighEditor_README.html share/java/ghidra/Extensions/Ghidra/ share/java/ghidra/Extensions/Ghidra/Skeleton/ share/java/ghidra/Extensions/Ghidra/Skeleton/Module.manifest share/java/ghidra/Extensions/Ghidra/Skeleton/build.gradle share/java/ghidra/Extensions/Ghidra/Skeleton/data/ share/java/ghidra/Extensions/Ghidra/Skeleton/data/README.txt -share/java/ghidra/Extensions/Ghidra/Skeleton/data/build.xml +share/java/ghidra/Extensions/Ghidra/Skeleton/data/buildLanguage.xml share/java/ghidra/Extensions/Ghidra/Skeleton/data/languages/ share/java/ghidra/Extensions/Ghidra/Skeleton/data/languages/skel.cspec share/java/ghidra/Extensions/Ghidra/Skeleton/data/languages/skel.ldefs @@ -56,8 +58,10 @@ share/java/ghidra/Extensions/Ghidra/Skel share/java/ghidra/Extensions/Ghidra/Skeleton/src/test/ share/java/ghidra/Extensions/Ghidra/Skeleton/src/test/java/ share/java/ghidra/Extensions/Ghidra/Skeleton/src/test/java/README.test.txt -share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_${GHIDRA_DATE}_SampleTablePlugin.zip -share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_PUBLIC_${GHIDRA_DATE}_sample.zip +share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_${GHIDRA_DATE}_GnuDisassembler.zip +share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_${GHIDRA_DATE}_SampleTablePlugin.zip +share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_${GHIDRA_DATE}_SleighDevTools.zip +share/java/ghidra/Extensions/Ghidra/ghidra_${VERSION}_DEV_${GHIDRA_DATE}_sample.zip share/java/ghidra/Extensions/IDAPro/ share/java/ghidra/Extensions/IDAPro/Python/ share/java/ghidra/Extensions/IDAPro/Python/6xx/ @@ -84,17 +88,21 @@ share/java/ghidra/GPL/CabExtract/Module. share/java/ghidra/GPL/CabExtract/build.gradle share/java/ghidra/GPL/CabExtract/data/ share/java/ghidra/GPL/CabExtract/data/cabextract-1.6.tar.gz +share/java/ghidra/GPL/CabExtract/os/ +share/java/ghidra/GPL/CabExtract/os/openbsd64/ +@bin share/java/ghidra/GPL/CabExtract/os/openbsd64/cabextract +share/java/ghidra/GPL/CabExtract/settings.gradle share/java/ghidra/GPL/DMG/ share/java/ghidra/GPL/DMG/LICENSE.txt share/java/ghidra/GPL/DMG/Module.manifest share/java/ghidra/GPL/DMG/build.gradle share/java/ghidra/GPL/DMG/data/ share/java/ghidra/GPL/DMG/data/lib/ +share/java/ghidra/GPL/DMG/data/lib/DMG.jar share/java/ghidra/GPL/DMG/data/lib/catacombae_csframework.jar share/java/ghidra/GPL/DMG/data/lib/catacombae_hfsx.jar share/java/ghidra/GPL/DMG/data/lib/catacombae_hfsx_dmglib.jar share/java/ghidra/GPL/DMG/data/lib/catacombae_iharder-base64.jar -share/java/ghidra/GPL/DMG/data/lib/dmg.jar share/java/ghidra/GPL/DMG/data/lib/hfsexplorer-0_21-src.zip share/java/ghidra/GPL/DMG/data/os/ share/java/ghidra/GPL/DMG/data/os/win32/ @@ -106,6 +114,7 @@ share/java/ghidra/GPL/DMG/data/os/win64/ share/java/ghidra/GPL/DMG/data/os/win64/llio_i386.dll share/java/ghidra/GPL/DMG/data/os/win64/llio_ia64.dll share/java/ghidra/GPL/DMG/data/server_memory.cfg +share/java/ghidra/GPL/DMG/settings.gradle share/java/ghidra/GPL/DMG/src/ share/java/ghidra/GPL/DMG/src/dmg/ share/java/ghidra/GPL/DMG/src/dmg/java/ @@ -150,13 +159,13 @@ share/java/ghidra/GPL/DMG/src/dmg/java/m share/java/ghidra/GPL/DMG/src/dmg/java/mobiledevices/dmg/zlib/ share/java/ghidra/GPL/DMG/src/dmg/java/mobiledevices/dmg/zlib/ZLIB.java share/java/ghidra/GPL/DemanglerGnu/ -share/java/ghidra/GPL/DemanglerGnu/DemanglerGnu-src-for-build.zip share/java/ghidra/GPL/DemanglerGnu/LICENSE.txt share/java/ghidra/GPL/DemanglerGnu/Module.manifest share/java/ghidra/GPL/DemanglerGnu/build.gradle share/java/ghidra/GPL/DemanglerGnu/os/ share/java/ghidra/GPL/DemanglerGnu/os/openbsd64/ @bin share/java/ghidra/GPL/DemanglerGnu/os/openbsd64/demangler_gnu +share/java/ghidra/GPL/DemanglerGnu/settings.gradle share/java/ghidra/GPL/DemanglerGnu/src/ share/java/ghidra/GPL/DemanglerGnu/src/demangler_gnu/ share/java/ghidra/GPL/DemanglerGnu/src/demangler_gnu/README.txt @@ -210,8 +219,9 @@ share/java/ghidra/GPL/Icons/ModifiedNuvo share/java/ghidra/GPL/Icons/ModifiedNuvola/openFolderNamespaces.svg share/java/ghidra/GPL/Icons/ModifiedNuvola/openProject.svg share/java/ghidra/GPL/Icons/ModifiedNuvola/openSmallFolder.svg -share/java/ghidra/GPL/build.gradle +share/java/ghidra/GPL/gpl.gradle share/java/ghidra/GPL/licenses/ +share/java/ghidra/GPL/licenses/GPL_2.txt share/java/ghidra/GPL/licenses/GPL_2_With_Classpath_Exception.txt share/java/ghidra/GPL/licenses/GPL_3.html share/java/ghidra/GPL/licenses/GPL_3_Linking_Permitted.txt @@ -220,7 +230,7 @@ share/java/ghidra/GPL/licenses/LGPL_3.0. share/java/ghidra/GPL/licenses/Modified_Nuvola_Icons_-_LGPL_2.1.txt share/java/ghidra/GPL/licenses/Public_Domain.txt share/java/ghidra/GPL/nativeBuildProperties.gradle -share/java/ghidra/GPL/settings.gradle +share/java/ghidra/GPL/vsconfig.gradle share/java/ghidra/Ghidra/ share/java/ghidra/Ghidra/.dbDirLock share/java/ghidra/Ghidra/Configurations/ @@ -261,6 +271,8 @@ share/java/ghidra/Ghidra/Features/Base/d share/java/ghidra/Ghidra/Features/Base/data/parserprofiles/linux_64.prf share/java/ghidra/Ghidra/Features/Base/data/parserprofiles/objc_mac_carbon.prf share/java/ghidra/Ghidra/Features/Base/data/parserprofiles/vs12Local.prf +share/java/ghidra/Ghidra/Features/Base/data/pcodetest/ +share/java/ghidra/Ghidra/Features/Base/data/pcodetest/EmuTesting.gdt share/java/ghidra/Ghidra/Features/Base/data/stringngrams/ share/java/ghidra/Ghidra/Features/Base/data/stringngrams/StringModel.sng share/java/ghidra/Ghidra/Features/Base/data/symbols/ @@ -308,6 +320,8 @@ share/java/ghidra/Ghidra/Features/Base/d share/java/ghidra/Ghidra/Features/Base/data/typeinfo/win32/msvcrt/syntaxes.txt share/java/ghidra/Ghidra/Features/Base/data/typeinfo/win32/windows_vs12_32.gdt share/java/ghidra/Ghidra/Features/Base/data/typeinfo/win32/windows_vs12_64.gdt +share/java/ghidra/Ghidra/Features/Base/data/x64_linux_syscall_numbers +share/java/ghidra/Ghidra/Features/Base/data/x86_linux_syscall_numbers share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/AddCommentToProgramScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/AddReferencesInSwitchTable.java @@ -357,7 +371,7 @@ share/java/ghidra/Ghidra/Features/Base/g share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteDeadDefaultPlatesScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteEmptyPlateCommentsScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteExitCommentsScript.java -share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteFunctionDefaultPlates.java +share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteFunctionDefaultPlatesScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DeleteSpacePropertyScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DemangleAllScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DemangleSymbolScript.java @@ -365,6 +379,8 @@ share/java/ghidra/Ghidra/Features/Base/g share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/DoThumbDisassemble.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/EditBytesScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/EmbeddedFinderScript.java +share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/EmuX86DeobfuscateExampleScript.java +share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/EmuX86GccDeobfuscateHookExampleScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ExampleColorScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ExportFunctionInfoScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ExportImagesScript.java @@ -397,8 +413,6 @@ share/java/ghidra/Ghidra/Features/Base/g share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/HelloWorldPopupScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/HelloWorldScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ImportAllProgramsFromADirectoryScript.java -share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ImportCodeSegment.java -share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ImportHierarchicalXML.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ImportProgramScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/InnerClassScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/InstructionSearchScript.java @@ -438,6 +452,7 @@ share/java/ghidra/Ghidra/Features/Base/g share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RegisterTouchesPerFunction.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RemoveDeletedOverlayReferences.java +share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RemoveUserCheckoutsScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RenameProgramsInProjectScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RenameStructMembers.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RenameVariable.java @@ -448,6 +463,7 @@ share/java/ghidra/Ghidra/Features/Base/g share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ReportPercentDisassembled.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/RepositoryFileUpgradeScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ResolveExternalReferences.java +share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/ResolveX86orX64LinuxSyscallsScript.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/SearchBaseExtended.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/SearchGuiMulti.java share/java/ghidra/Ghidra/Features/Base/ghidra_scripts/SearchGuiSingle.java @@ -625,7 +641,6 @@ share/java/ghidra/Ghidra/Features/Ghidra share/java/ghidra/Ghidra/Features/GhidraServer/Module.manifest share/java/ghidra/Ghidra/Features/GhidraServer/data/ share/java/ghidra/Ghidra/Features/GhidraServer/data/classpath.frag -share/java/ghidra/Ghidra/Features/GhidraServer/data/jaas-modules-src-1.0.3.zip share/java/ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-12.12/ share/java/ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-12.12/LICENSE.txt share/java/ghidra/Ghidra/Features/GhidraServer/data/yajsw-stable-12.12/doc/ @@ -705,6 +720,8 @@ share/java/ghidra/Ghidra/Features/Ghidra share/java/ghidra/Ghidra/Features/GhidraServer/lib/ share/java/ghidra/Ghidra/Features/GhidraServer/lib/GhidraServer-src.zip share/java/ghidra/Ghidra/Features/GhidraServer/lib/GhidraServer.jar +share/java/ghidra/Ghidra/Features/GhidraServer/os/ +share/java/ghidra/Ghidra/Features/GhidraServer/os/readme.txt share/java/ghidra/Ghidra/Features/GnuDemangler/ share/java/ghidra/Ghidra/Features/GnuDemangler/LICENSE.txt share/java/ghidra/Ghidra/Features/GnuDemangler/Module.manifest @@ -748,6 +765,7 @@ share/java/ghidra/Ghidra/Features/PDB/li share/java/ghidra/Ghidra/Features/PDB/lib/PDB.jar share/java/ghidra/Ghidra/Features/PDB/src/ share/java/ghidra/Ghidra/Features/PDB/src/pdb/ +share/java/ghidra/Ghidra/Features/PDB/src/pdb/.editorconfig share/java/ghidra/Ghidra/Features/PDB/src/pdb/README.txt share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/ share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/err.cpp @@ -757,7 +775,6 @@ share/java/ghidra/Ghidra/Features/PDB/sr share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/pdb.cpp share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/print.cpp share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/symbol.cpp -share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/util.cpp share/java/ghidra/Ghidra/Features/PDB/src/pdb/cpp/xml.cpp share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/ share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/err.h @@ -766,7 +783,6 @@ share/java/ghidra/Ghidra/Features/PDB/sr share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/pdb.h share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/print.h share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/symbol.h -share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/util.h share/java/ghidra/Ghidra/Features/PDB/src/pdb/headers/xml.h share/java/ghidra/Ghidra/Features/PDB/src/pdb/pdb.sln share/java/ghidra/Ghidra/Features/PDB/src/pdb/pdb.vcxproj @@ -2266,7 +2282,6 @@ share/java/ghidra/Ghidra/Framework/Docki share/java/ghidra/Ghidra/Framework/Docking/lib/Docking-src.zip share/java/ghidra/Ghidra/Framework/Docking/lib/Docking.jar share/java/ghidra/Ghidra/Framework/Docking/lib/javahelp-2.0.05.jar -share/java/ghidra/Ghidra/Framework/Docking/lib/jcalendar-1.4.jar share/java/ghidra/Ghidra/Framework/Docking/lib/timingframework-1.0.jar share/java/ghidra/Ghidra/Framework/FileSystem/ share/java/ghidra/Ghidra/Framework/FileSystem/LICENSE.txt @@ -2285,8 +2300,8 @@ share/java/ghidra/Ghidra/Framework/Gener share/java/ghidra/Ghidra/Framework/Generic/lib/Generic.jar share/java/ghidra/Ghidra/Framework/Generic/lib/cglib-nodep-2.2.jar share/java/ghidra/Ghidra/Framework/Generic/lib/commons-collections4-4.1.jar -share/java/ghidra/Ghidra/Framework/Generic/lib/commons-io-2.6.0.jar -share/java/ghidra/Ghidra/Framework/Generic/lib/commons-lang3-3.5.jar +share/java/ghidra/Ghidra/Framework/Generic/lib/commons-io-2.6.jar +share/java/ghidra/Ghidra/Framework/Generic/lib/commons-lang3-3.9.jar share/java/ghidra/Ghidra/Framework/Generic/lib/guava-19.0.jar share/java/ghidra/Ghidra/Framework/Generic/lib/jdom-legacy-1.1.3.jar share/java/ghidra/Ghidra/Framework/Generic/lib/log4j-api-2.8.2.jar @@ -2330,6 +2345,7 @@ share/java/ghidra/Ghidra/Framework/Softw share/java/ghidra/Ghidra/Framework/SoftwareModeling/data/languages/language_definitions.rxg share/java/ghidra/Ghidra/Framework/SoftwareModeling/data/languages/processor_spec.rxg share/java/ghidra/Ghidra/Framework/SoftwareModeling/lib/ +share/java/ghidra/Ghidra/Framework/SoftwareModeling/lib/ST4-4.1.jar share/java/ghidra/Ghidra/Framework/SoftwareModeling/lib/SoftwareModeling-src.zip share/java/ghidra/Ghidra/Framework/SoftwareModeling/lib/SoftwareModeling.jar share/java/ghidra/Ghidra/Framework/SoftwareModeling/lib/antlr-3.5.2.jar @@ -2396,6 +2412,20 @@ share/java/ghidra/Ghidra/Processors/6805 share/java/ghidra/Ghidra/Processors/6805/data/languages/6805.sla share/java/ghidra/Ghidra/Processors/6805/data/languages/6805.slaspec share/java/ghidra/Ghidra/Processors/6805/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/8048/ +share/java/ghidra/Ghidra/Processors/8048/LICENSE.txt +share/java/ghidra/Ghidra/Processors/8048/Module.manifest +share/java/ghidra/Ghidra/Processors/8048/data/ +share/java/ghidra/Ghidra/Processors/8048/data/build.xml +share/java/ghidra/Ghidra/Processors/8048/data/languages/ +share/java/ghidra/Ghidra/Processors/8048/data/languages/8048.cspec +share/java/ghidra/Ghidra/Processors/8048/data/languages/8048.ldefs +share/java/ghidra/Ghidra/Processors/8048/data/languages/8048.pspec +share/java/ghidra/Ghidra/Processors/8048/data/languages/8048.sla +share/java/ghidra/Ghidra/Processors/8048/data/languages/8048.slaspec +share/java/ghidra/Ghidra/Processors/8048/data/manuals/ +share/java/ghidra/Ghidra/Processors/8048/data/manuals/8048.idx +share/java/ghidra/Ghidra/Processors/8048/data/sleighArgs.txt share/java/ghidra/Ghidra/Processors/8051/ share/java/ghidra/Ghidra/Processors/8051/LICENSE.txt share/java/ghidra/Ghidra/Processors/8051/Module.manifest @@ -2460,11 +2490,14 @@ share/java/ghidra/Ghidra/Processors/AARC share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64.slaspec share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64BE.sla share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64BE.slaspec +share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64_win.cspec share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64instructions.sinc share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64neon.sinc share/java/ghidra/Ghidra/Processors/AARCH64/data/languages/AARCH64sve.sinc +share/java/ghidra/Ghidra/Processors/AARCH64/data/manuals/ +share/java/ghidra/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx share/java/ghidra/Ghidra/Processors/AARCH64/data/patterns/ share/java/ghidra/Ghidra/Processors/AARCH64/data/patterns/AARCH64_LE_patterns.xml share/java/ghidra/Ghidra/Processors/AARCH64/data/patterns/patternconstraints.xml @@ -2482,7 +2515,6 @@ share/java/ghidra/Ghidra/Processors/ARM/ share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM.dwarf share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM.ldefs share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM.opinion -share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM.pspec share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM.sinc share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM4_be.sla share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM4_be.slaspec @@ -2516,10 +2548,12 @@ share/java/ghidra/Ghidra/Processors/ARM/ share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM_v45.cspec share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM_v45.pspec +share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARM_win.cspec share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMneon.dwarf share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMneon.sinc share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMt.pspec +share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMtTHUMB.pspec share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMt_v45.pspec share/java/ghidra/Ghidra/Processors/ARM/data/languages/ARMv8.sinc share/java/ghidra/Ghidra/Processors/ARM/data/languages/old/ @@ -2579,6 +2613,7 @@ share/java/ghidra/Ghidra/Processors/Atme share/java/ghidra/Ghidra/Processors/Atmel/data/languages/avr8imgCraftV8.cspec share/java/ghidra/Ghidra/Processors/Atmel/data/manuals/ share/java/ghidra/Ghidra/Processors/Atmel/data/manuals/AVR32.idx +share/java/ghidra/Ghidra/Processors/Atmel/data/manuals/AVR8.idx share/java/ghidra/Ghidra/Processors/Atmel/data/sleighArgs.txt share/java/ghidra/Ghidra/Processors/Atmel/lib/ share/java/ghidra/Ghidra/Processors/Atmel/lib/Atmel-src.zip @@ -2640,6 +2675,59 @@ share/java/ghidra/Ghidra/Processors/Dalv share/java/ghidra/Ghidra/Processors/Dalvik/lib/ share/java/ghidra/Ghidra/Processors/Dalvik/lib/Dalvik-src.zip share/java/ghidra/Ghidra/Processors/Dalvik/lib/Dalvik.jar +share/java/ghidra/Ghidra/Processors/HCS08/ +share/java/ghidra/Ghidra/Processors/HCS08/LICENSE.txt +share/java/ghidra/Ghidra/Processors/HCS08/Module.manifest +share/java/ghidra/Ghidra/Processors/HCS08/data/ +share/java/ghidra/Ghidra/Processors/HCS08/data/build.xml +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/ +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC05-M68HC05TB.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC05.ldefs +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC05.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC05.sla +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC05.slaspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC08-MC68HC908QY4.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC08.ldefs +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC08.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC08.sla +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HC08.slaspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08-MC9S08GB60.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.cspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.ldefs +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.opinion +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.pspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.sla +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS08.slaspec +share/java/ghidra/Ghidra/Processors/HCS08/data/languages/HCS_HC.sinc +share/java/ghidra/Ghidra/Processors/HCS08/data/manuals/ +share/java/ghidra/Ghidra/Processors/HCS08/data/manuals/HC05.idx +share/java/ghidra/Ghidra/Processors/HCS08/data/manuals/HC08.idx +share/java/ghidra/Ghidra/Processors/HCS08/data/manuals/HCS08.idx +share/java/ghidra/Ghidra/Processors/HCS08/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/HCS08/data/test-vectors/ +share/java/ghidra/Ghidra/Processors/HCS08/data/test-vectors/HC05_tv.s +share/java/ghidra/Ghidra/Processors/HCS08/data/test-vectors/HC08_tv.s +share/java/ghidra/Ghidra/Processors/HCS08/data/test-vectors/HCS08_tv.s +share/java/ghidra/Ghidra/Processors/HCS12/ +share/java/ghidra/Ghidra/Processors/HCS12/LICENSE.txt +share/java/ghidra/Ghidra/Processors/HCS12/Module.manifest +share/java/ghidra/Ghidra/Processors/HCS12/data/ +share/java/ghidra/Ghidra/Processors/HCS12/data/build.xml +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/ +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.cspec +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.ldefs +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.opinion +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.pspec +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.sla +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS12.slaspec +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/HCS_HC12.sinc +share/java/ghidra/Ghidra/Processors/HCS12/data/languages/XGATE.sinc +share/java/ghidra/Ghidra/Processors/HCS12/data/manuals/ +share/java/ghidra/Ghidra/Processors/HCS12/data/manuals/HCS12.idx +share/java/ghidra/Ghidra/Processors/HCS12/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/HCS12/lib/ +share/java/ghidra/Ghidra/Processors/HCS12/lib/HCS12-src.zip +share/java/ghidra/Ghidra/Processors/HCS12/lib/HCS12.jar share/java/ghidra/Ghidra/Processors/JVM/ share/java/ghidra/Ghidra/Processors/JVM/LICENSE.txt share/java/ghidra/Ghidra/Processors/JVM/Module.manifest @@ -2659,6 +2747,21 @@ share/java/ghidra/Ghidra/Processors/JVM/ share/java/ghidra/Ghidra/Processors/JVM/lib/ share/java/ghidra/Ghidra/Processors/JVM/lib/JVM-src.zip share/java/ghidra/Ghidra/Processors/JVM/lib/JVM.jar +share/java/ghidra/Ghidra/Processors/MCS96/ +share/java/ghidra/Ghidra/Processors/MCS96/LICENSE.txt +share/java/ghidra/Ghidra/Processors/MCS96/Module.manifest +share/java/ghidra/Ghidra/Processors/MCS96/data/ +share/java/ghidra/Ghidra/Processors/MCS96/data/build.xml +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/ +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.cspec +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.ldefs +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.pspec +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.sinc +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.sla +share/java/ghidra/Ghidra/Processors/MCS96/data/languages/MCS96.slaspec +share/java/ghidra/Ghidra/Processors/MCS96/data/manuals/ +share/java/ghidra/Ghidra/Processors/MCS96/data/manuals/MCS96.idx +share/java/ghidra/Ghidra/Processors/MCS96/data/sleighArgs.txt share/java/ghidra/Ghidra/Processors/MIPS/ share/java/ghidra/Ghidra/Processors/MIPS/LICENSE.txt share/java/ghidra/Ghidra/Processors/MIPS/Module.manifest @@ -2912,6 +3015,51 @@ share/java/ghidra/Ghidra/Processors/Spar share/java/ghidra/Ghidra/Processors/Sparc/lib/ share/java/ghidra/Ghidra/Processors/Sparc/lib/Sparc-src.zip share/java/ghidra/Ghidra/Processors/Sparc/lib/Sparc.jar +share/java/ghidra/Ghidra/Processors/SuperH/ +share/java/ghidra/Ghidra/Processors/SuperH/LICENSE.txt +share/java/ghidra/Ghidra/Processors/SuperH/Module.manifest +share/java/ghidra/Ghidra/Processors/SuperH/data/ +share/java/ghidra/Ghidra/Processors/SuperH/data/build.xml +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/ +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-1.sla +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-1.slaspec +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-2.sla +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-2.slaspec +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-2a.sla +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/sh-2a.slaspec +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/superh.cspec +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/superh.ldefs +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/superh.pspec +share/java/ghidra/Ghidra/Processors/SuperH/data/languages/superh.sinc +share/java/ghidra/Ghidra/Processors/SuperH/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/SuperH4/ +share/java/ghidra/Ghidra/Processors/SuperH4/LICENSE.txt +share/java/ghidra/Ghidra/Processors/SuperH4/Module.manifest +share/java/ghidra/Ghidra/Processors/SuperH4/data/ +share/java/ghidra/Ghidra/Processors/SuperH4/data/build.xml +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/ +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4.cspec +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4.ldefs +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4.opinion +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4.pspec +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4.sinc +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4_be.sla +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4_be.slaspec +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4_le.sla +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/SuperH4_le.slaspec +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/old/ +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/old/SuperH4-BE-16.lang +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/old/SuperH4-BE-16.trans +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/old/SuperH4-LE-16.lang +share/java/ghidra/Ghidra/Processors/SuperH4/data/languages/old/SuperH4-LE-16.trans +share/java/ghidra/Ghidra/Processors/SuperH4/data/manuals/ +share/java/ghidra/Ghidra/Processors/SuperH4/data/manuals/superh4.idx +share/java/ghidra/Ghidra/Processors/SuperH4/data/patterns/ +share/java/ghidra/Ghidra/Processors/SuperH4/data/patterns/SuperH4_patterns.xml +share/java/ghidra/Ghidra/Processors/SuperH4/data/patterns/patternconstraints.xml +share/java/ghidra/Ghidra/Processors/SuperH4/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/SuperH4/lib/ +share/java/ghidra/Ghidra/Processors/SuperH4/lib/SuperH4.jar share/java/ghidra/Ghidra/Processors/TI_MSP430/ share/java/ghidra/Ghidra/Processors/TI_MSP430/LICENSE.txt share/java/ghidra/Ghidra/Processors/TI_MSP430/Module.manifest @@ -2933,57 +3081,8 @@ share/java/ghidra/Ghidra/Processors/TI_M share/java/ghidra/Ghidra/Processors/TI_MSP430/data/manuals/MSP430.idx share/java/ghidra/Ghidra/Processors/TI_MSP430/data/sleighArgs.txt share/java/ghidra/Ghidra/Processors/Toy/ -share/java/ghidra/Ghidra/Processors/Toy/LICENSE.txt -share/java/ghidra/Ghidra/Processors/Toy/Module.manifest share/java/ghidra/Ghidra/Processors/Toy/data/ share/java/ghidra/Ghidra/Processors/Toy/data/build.xml -share/java/ghidra/Ghidra/Processors/Toy/data/languages/ -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/ -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/ToyV00BE64.lang -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/ToyV0BE64.trans -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/ToyV0LE64.lang -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/ToyV0LE64.trans -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/ -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toy.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toy.ldefs_v01 -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toy.sinc -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toy64.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toyInstructions.sinc -share/java/ghidra/Ghidra/Processors/Toy/data/languages/old/v01stuff/toyPosStack.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy.ldefs -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy.pspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy.sinc -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy64.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy64_be.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy64_be.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy64_le.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy64_le.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toyInstructions.sinc -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toyPosStack.cspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_be.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_be.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_be_posStack.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_be_posStack.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder.sinc -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_be.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_be.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_be_align2.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_be_align2.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_le.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_le.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_le_align2.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_builder_le_align2.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_le.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_le.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_wsz_be.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_wsz_be.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_wsz_le.sla -share/java/ghidra/Ghidra/Processors/Toy/data/languages/toy_wsz_le.slaspec -share/java/ghidra/Ghidra/Processors/Toy/data/sleighArgs.txt -share/java/ghidra/Ghidra/Processors/Toy/lib/ -share/java/ghidra/Ghidra/Processors/Toy/lib/Toy-src.zip -share/java/ghidra/Ghidra/Processors/Toy/lib/Toy.jar share/java/ghidra/Ghidra/Processors/Z80/ share/java/ghidra/Ghidra/Processors/Z80/LICENSE.txt share/java/ghidra/Ghidra/Processors/Z80/Module.manifest @@ -3004,6 +3103,31 @@ share/java/ghidra/Ghidra/Processors/Z80/ share/java/ghidra/Ghidra/Processors/Z80/data/manuals/Z180.idx share/java/ghidra/Ghidra/Processors/Z80/data/manuals/Z80.idx share/java/ghidra/Ghidra/Processors/Z80/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/tricore/ +share/java/ghidra/Ghidra/Processors/tricore/LICENSE.txt +share/java/ghidra/Ghidra/Processors/tricore/Module.manifest +share/java/ghidra/Ghidra/Processors/tricore/data/ +share/java/ghidra/Ghidra/Processors/tricore/data/build.xml +share/java/ghidra/Ghidra/Processors/tricore/data/languages/ +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tc172x.pspec +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tc176x.pspec +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tc29x.pspec +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.cspec +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.dwarf +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.ldefs +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.opinion +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.pcp.sinc +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.pspec +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.sinc +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.sla +share/java/ghidra/Ghidra/Processors/tricore/data/languages/tricore.slaspec +share/java/ghidra/Ghidra/Processors/tricore/data/manuals/ +share/java/ghidra/Ghidra/Processors/tricore/data/manuals/tricore.idx +share/java/ghidra/Ghidra/Processors/tricore/data/manuals/tricore2.idx +share/java/ghidra/Ghidra/Processors/tricore/data/sleighArgs.txt +share/java/ghidra/Ghidra/Processors/tricore/lib/ +share/java/ghidra/Ghidra/Processors/tricore/lib/tricore-src.zip +share/java/ghidra/Ghidra/Processors/tricore/lib/tricore.jar share/java/ghidra/Ghidra/Processors/x86/ share/java/ghidra/Ghidra/Processors/x86/LICENSE.txt share/java/ghidra/Ghidra/Processors/x86/Module.manifest @@ -3019,6 +3143,7 @@ share/java/ghidra/Ghidra/Processors/x86/ share/java/ghidra/Ghidra/Processors/x86/data/languages/bmi2.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/cet.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/clwb.sinc +share/java/ghidra/Ghidra/Processors/x86/data/languages/fma.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/ia.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/lzcnt.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/mpx.sinc @@ -3037,6 +3162,7 @@ share/java/ghidra/Ghidra/Processors/x86/ share/java/ghidra/Ghidra/Processors/x86/data/languages/sgx.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/sha.sinc share/java/ghidra/Ghidra/Processors/x86/data/languages/smx.sinc +share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-16-real.pspec share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-16.cspec share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-16.pspec share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-64-gcc.cspec @@ -3045,8 +3171,6 @@ share/java/ghidra/Ghidra/Processors/x86/ share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-64.pspec share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-64.sla share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-64.slaspec -share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-smm.cspec -share/java/ghidra/Ghidra/Processors/x86/data/languages/x86-smm.pspec share/java/ghidra/Ghidra/Processors/x86/data/languages/x86.dwarf share/java/ghidra/Ghidra/Processors/x86/data/languages/x86.ldefs share/java/ghidra/Ghidra/Processors/x86/data/languages/x86.opinion @@ -3098,6 +3222,7 @@ share/java/ghidra/docs/GhidraClass/Advan share/java/ghidra/docs/GhidraClass/Advanced/Examples/setRegister.c share/java/ghidra/docs/GhidraClass/Advanced/Examples/sharedReturn.c share/java/ghidra/docs/GhidraClass/Advanced/Examples/switch.s +share/java/ghidra/docs/GhidraClass/Advanced/Examples/write.c share/java/ghidra/docs/GhidraClass/Advanced/GHIDRA_1.png share/java/ghidra/docs/GhidraClass/Advanced/ghidraRight.png share/java/ghidra/docs/GhidraClass/Advanced/improvingDisassemblyAndDecompilation.pdf @@ -3141,6 +3266,12 @@ share/java/ghidra/docs/GhidraClass/Exerc share/java/ghidra/docs/GhidraClass/ExerciseFiles/Advanced/setRegister share/java/ghidra/docs/GhidraClass/ExerciseFiles/Advanced/sharedReturn share/java/ghidra/docs/GhidraClass/ExerciseFiles/Advanced/switch +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Advanced/write +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Emulation/ +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Emulation/Source/ +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Emulation/Source/README.txt +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Emulation/Source/deobExample.c +share/java/ghidra/docs/GhidraClass/ExerciseFiles/Emulation/Source/deobHookExample.c share/java/ghidra/docs/GhidraClass/ExerciseFiles/VersionTracking/ share/java/ghidra/docs/GhidraClass/ExerciseFiles/VersionTracking/Source/ share/java/ghidra/docs/GhidraClass/ExerciseFiles/VersionTracking/Source/Mod1/ @@ -3284,6 +3415,8 @@ share/java/ghidra/licenses/Oxygen_Icons_ share/java/ghidra/licenses/Public_Domain.txt share/java/ghidra/licenses/Tango_Icons_-_Public_Domain.txt share/java/ghidra/server/ +share/java/ghidra/server/jaas.conf +share/java/ghidra/server/jaas_external_program.example.sh share/java/ghidra/server/server.conf share/java/ghidra/server/svrREADME.html share/java/ghidra/support/