ghidra, ghidra-bin: 11.2.1 -> 11.3 (#379937)

authored by Emily Trau and committed by GitHub 451b0d33 fc04e242

+188 -128
+22 -41
pkgs/tools/security/ghidra/0001-Use-protobuf-gradle-plugin.patch
··· 1 - From ffb6777d58f068db7e14372415154cd93f77766e Mon Sep 17 00:00:00 2001 1 + From be4c852769e260e3a9b516bb5626a6a6a68a2cd3 Mon Sep 17 00:00:00 2001 2 2 From: roblabla <unfiltered@roblab.la> 3 3 Date: Wed, 31 Jan 2024 13:19:55 +0100 4 4 Subject: [PATCH] Use com.google.protobuf:protobuf-gradle-plugin 5 5 6 6 --- 7 - Ghidra/Debug/Debugger-gadp/build.gradle | 7 +- 8 7 Ghidra/Debug/Debugger-isf/build.gradle | 8 +- 9 - Ghidra/Debug/Debugger-rmi-trace/build.gradle | 14 +-- 8 + Ghidra/Debug/Debugger-rmi-trace/build.gradle | 16 ++-- 10 9 build.gradle | 6 ++ 11 - gradle/hasProtobuf.gradle | 94 -------------------- 12 - 5 files changed, 26 insertions(+), 103 deletions(-) 10 + gradle/hasProtobuf.gradle | 94 -------------------- 11 + 4 files changed, 22 insertions(+), 102 deletions(-) 12 + delete mode 100644 gradle/hasProtobuf.gradle 13 13 14 - diff --git a/Ghidra/Debug/Debugger-gadp/build.gradle b/Ghidra/Debug/Debugger-gadp/build.gradle 15 - index 9e1c57faf..3a3242eb5 100644 16 - --- a/Ghidra/Debug/Debugger-gadp/build.gradle 17 - +++ b/Ghidra/Debug/Debugger-gadp/build.gradle 18 - @@ -18,11 +18,16 @@ apply from: "${rootProject.projectDir}/gradle/javaProject.gradle" 19 - apply from: "${rootProject.projectDir}/gradle/jacocoProject.gradle" 20 - apply from: "${rootProject.projectDir}/gradle/javaTestProject.gradle" 21 - apply from: "${rootProject.projectDir}/gradle/distributableGhidraModule.gradle" 22 - -apply from: "${rootProject.projectDir}/gradle/hasProtobuf.gradle" 23 - +apply plugin: 'com.google.protobuf' 24 - 25 - apply plugin: 'eclipse' 26 - eclipse.project.name = 'Debug Debugger-gadp' 27 - 28 - +buildscript { 29 - + dependencies { 30 - + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.18' 31 - + } 32 - +} 33 - dependencies { 34 - api project(':Framework-AsyncComm') 35 - api project(':Framework-Debugging') 36 14 diff --git a/Ghidra/Debug/Debugger-isf/build.gradle b/Ghidra/Debug/Debugger-isf/build.gradle 37 - index d135294a0..785681ca2 100644 15 + index f6c8464405..396b52d188 100644 38 16 --- a/Ghidra/Debug/Debugger-isf/build.gradle 39 17 +++ b/Ghidra/Debug/Debugger-isf/build.gradle 40 - @@ -18,11 +18,15 @@ apply from: "${rootProject.projectDir}/gradle/javaProject.gradle" 18 + @@ -18,11 +18,17 @@ apply from: "${rootProject.projectDir}/gradle/javaProject.gradle" 41 19 apply from: "${rootProject.projectDir}/gradle/jacocoProject.gradle" 42 20 apply from: "${rootProject.projectDir}/gradle/javaTestProject.gradle" 43 21 apply from: "${rootProject.projectDir}/gradle/distributableGhidraModule.gradle" 44 22 -apply from: "${rootProject.projectDir}/gradle/hasProtobuf.gradle" 45 - - 23 + 46 24 +apply plugin: 'com.google.protobuf' 47 25 apply plugin: 'eclipse' 48 26 eclipse.project.name = 'Debug Debugger-isf' ··· 52 30 + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.18' 53 31 + } 54 32 +} 33 + + 55 34 dependencies { 56 35 api project(':Framework-AsyncComm') 57 - api project(':Framework-Debugging') 36 + api project(':ProposedUtils') 58 37 diff --git a/Ghidra/Debug/Debugger-rmi-trace/build.gradle b/Ghidra/Debug/Debugger-rmi-trace/build.gradle 59 - index 40fbc17ab..7517ffe6e 100644 38 + index 8b6589f035..05da5a7a7e 100644 60 39 --- a/Ghidra/Debug/Debugger-rmi-trace/build.gradle 61 40 +++ b/Ghidra/Debug/Debugger-rmi-trace/build.gradle 62 - @@ -18,12 +18,17 @@ apply from: "${rootProject.projectDir}/gradle/javaProject.gradle" 41 + @@ -19,12 +19,17 @@ apply from: "${rootProject.projectDir}/gradle/helpProject.gradle" 63 42 apply from: "${rootProject.projectDir}/gradle/jacocoProject.gradle" 64 43 apply from: "${rootProject.projectDir}/gradle/javaTestProject.gradle" 65 44 apply from: "${rootProject.projectDir}/gradle/distributableGhidraModule.gradle" 66 45 -apply from: "${rootProject.projectDir}/gradle/hasProtobuf.gradle" 46 + apply from: "${rootProject.projectDir}/gradle/hasPythonPackage.gradle" 47 + - 67 48 +apply plugin: 'com.google.protobuf' 68 - apply from: "${rootProject.projectDir}/gradle/hasPythonPackage.gradle" 69 - 70 49 apply plugin: 'eclipse' 71 50 eclipse.project.name = 'Debug Debugger-rmi-trace' 72 51 ··· 75 54 + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.18' 76 55 + } 77 56 +} 57 + + 78 58 dependencies { 79 59 api project(':Pty') 80 60 api project(':Debugger') ··· 94 74 commandLine exe, "--python_out=$outdir", "-I$srcdir" 95 75 args src 96 76 diff --git a/build.gradle b/build.gradle 97 - index b0c717fb1..5f56506a5 100644 77 + index 2d75307a08..aa8f1d7604 100644 98 78 --- a/build.gradle 99 79 +++ b/build.gradle 100 - @@ -74,6 +74,12 @@ if (flatRepo.isDirectory()) { 101 - jcenter() 80 + @@ -80,6 +80,12 @@ if (flatRepo.isDirectory()) { 81 + mavenCentral() 102 82 flatDir name: "flat", dirs:["$flatRepo"] 103 83 } 104 84 + buildscript { ··· 111 91 } 112 92 else { 113 93 diff --git a/gradle/hasProtobuf.gradle b/gradle/hasProtobuf.gradle 114 - index 23b4ce74b..e69de29bb 100644 94 + deleted file mode 100644 95 + index 23b4ce74bb..0000000000 115 96 --- a/gradle/hasProtobuf.gradle 116 - +++ b/gradle/hasProtobuf.gradle 97 + +++ /dev/null 117 98 @@ -1,94 +0,0 @@ 118 99 -/* ### 119 100 - * IP: GHIDRA ··· 210 191 -} 211 192 -zipSourceSubproject.dependsOn generateProto 212 193 -- 213 - 2.42.0 194 + 2.47.0 214 195
-13
pkgs/tools/security/ghidra/0004-Fix-build-on-Gradle-8.12.patch
··· 1 - diff --git a/gradle/hasPythonPackage.gradle b/gradle/hasPythonPackage.gradle 2 - index 2d83cf0cd3..8f3205f9ff 100644 3 - --- a/gradle/hasPythonPackage.gradle 4 - +++ b/gradle/hasPythonPackage.gradle 5 - @@ -44,7 +44,7 @@ task buildPyPackage { 6 - doLast { 7 - File setuptools = project(":Debugger-rmi-trace").findPyDep(".") 8 - exec { 9 - - workingDir { "build/pypkg" } 10 - + workingDir { file("build/pypkg") } 11 - commandLine rootProject.PYTHON3, "-m", "pip" 12 - args "wheel", "-w", "dist/", "--no-index", "--no-deps" 13 - args "-f", setuptools
+3 -7
pkgs/tools/security/ghidra/build.nix
··· 20 20 let 21 21 pkg_path = "$out/lib/ghidra"; 22 22 pname = "ghidra"; 23 - version = "11.2.1"; 23 + version = "11.3"; 24 24 25 25 releaseName = "NIX"; 26 26 distroPrefix = "ghidra_${version}_${releaseName}"; ··· 28 28 owner = "NationalSecurityAgency"; 29 29 repo = "Ghidra"; 30 30 rev = "Ghidra_${version}_build"; 31 - hash = "sha256-UVX56yNZSAbUejiQ0AIn00r7R+fUW1DEjZmCr1iYwV4="; 31 + hash = "sha256-N4uwAGs/dnnskuBX960BxrMv0Z8vlKt6EPor4qRqgJk="; 32 32 # populate values that require us to use git. By doing this in postFetch we 33 33 # can delete .git afterwards and maintain better reproducibility of the src. 34 34 leaveDotGit = true; ··· 52 52 53 53 # Remove build dates from output filenames for easier reference 54 54 ./0003-Remove-build-datestamp.patch 55 - 56 - # Fix build on Gradle 8.12 57 - # Upstream: https://github.com/NationalSecurityAgency/ghidra/commit/20285e267d110cfa585676dfd40804a59031598b 58 - ./0004-Fix-build-on-Gradle-8.12.patch 59 55 ]; 60 56 61 57 postPatch = '' ··· 68 64 echo "application.revision.ghidra=$(cat COMMIT)" >> Ghidra/application.properties 69 65 70 66 # Tells ghidra to use our own protoc binary instead of the prebuilt one. 71 - cat >>Ghidra/Debug/Debugger-gadp/build.gradle <<HERE 67 + tee -a Ghidra/Debug/Debugger-{isf,rmi-trace}/build.gradle <<HERE 72 68 protobuf { 73 69 protoc { 74 70 path = '${protobuf}/bin/protoc'
+3 -3
pkgs/tools/security/ghidra/default.nix
··· 28 28 in 29 29 stdenv.mkDerivation rec { 30 30 pname = "ghidra"; 31 - version = "11.2.1"; 32 - versiondate = "20241105"; 31 + version = "11.3"; 32 + versiondate = "20250205"; 33 33 34 34 src = fetchzip { 35 35 url = "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_${version}_build/ghidra_${version}_PUBLIC_${versiondate}.zip"; 36 - hash = "sha256-w6FCAjF2ggFWH8eo7X8V6ZTbSptGkwRzoEMj9nGL5/M="; 36 + hash = "sha256-PJc0N32KxDTbW21t/C1QUZ/C+tzKZe7/J55/8H6zGvk="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+160 -64
pkgs/tools/security/ghidra/deps.json
··· 7 7 } 8 8 }, 9 9 "https://files.pythonhosted.org/packages": { 10 + "05/71/590b2a91b43763aa27eac2c63803542a2878a4d8c600b81aa694d3fde919/jpype1-1.5.2-cp39-cp39-macosx_10_9_x86_64": { 11 + "whl": "sha256-i3XTPpOjvGVD3fl8JO4K21qGpp+2fw5PT6HIw5cLv5g=" 12 + }, 13 + "0b/7d/9fdbbc1a574be43f9820735ca8df0caf8b159856201d9b21fd73932342bc/jpype1-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64": { 14 + "whl": "sha256-uQDhVIJqB2EY0HQWZZbx2BfhE+BwhL8MnEPYBkqGq3c=" 15 + }, 16 + "0e/78/95db2eb3c8a7311ee08a2c237cea24828859db6a6cb5e901971d3f5e49da/jpype1-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64": { 17 + "whl": "sha256-pUp3HuViYPmOW5p3RVCE5KSAYZZ94T2r9ii9upyBIuA=" 18 + }, 19 + "0e/b9/4dfb38a7f4efb21f71df7344944a8d9a23e30d0503574e455af6ce4f1a56/jpype1-1.5.2-cp311-cp311-win_amd64": { 20 + "whl": "sha256-Cg0Y1DhLPfLlUoJUVzffzxjGBFBPE4KtFPiAvvlg8mU=" 21 + }, 22 + "20/a3/00a265d424f7d47e0dc547df2320225ce0143fec671faf710def41404b8c/jpype1-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64": { 23 + "whl": "sha256-wISAx9GBJWZKEr8KJEuWtJwFEFMGtlk32+/rBatLKEc=" 24 + }, 25 + "22/18/0a51845ca890ffdc72f4d71a0c2be334b887c5bb6812207efe5ad45afcb3/jpype1-1.5.2-cp310-cp310-win_amd64": { 26 + "whl": "sha256-kksKDPk9Pd2z95KG++QPjJAceO1hIW7b4QhmYjTfQ+A=" 27 + }, 10 28 "27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any": { 11 29 "whl": "sha256-S9zX2EATgIYSbNCSVNxhlftPxvAcBQodcjbyYw2x0io=" 30 + }, 31 + "35/a0/638186a75026a02286041e4a0449b1dff799a3914dc1c0716ef9b9367b73/jpype1-1.5.2-cp311-cp311-macosx_10_9_universal2": { 32 + "whl": "sha256-yfarjdKEwW4mF6aX1Uw9AwSwgCCjc4btlhA6EpORotk=" 12 33 }, 13 34 "50/8f/518a37381e55a8857a638afa86143efa5508434613541402d20611a1b322/comtypes-1.4.1-py3-none-any": { 14 35 "whl": "sha256-ogig48ocClNic12g/2YYIoAdzocxK4lNfXUq3QEKIbA=" 15 36 }, 37 + "6d/d0/191db2e9ab6ae7029368a488c9d88235966843b185aba7925e54aa0c0013/jpype1-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64": { 38 + "whl": "sha256-Qv6NtmrU5cZvY39cTegvyogLppYQTh9KfldYhZI96tg=" 39 + }, 40 + "74/dd/7408d4beae755de6fcd07c76b2f0bacabc0461b43fba83811c1f7c22440e/jpype1-1.5.2-cp312-cp312-win_amd64": { 41 + "whl": "sha256-x7HC120hHKtgvhZQXTKms8n//FHOecaOgaPUjl7//y0=" 42 + }, 43 + "74/f3/1cd4332076ed0421e703412f47f15f43af170809435c57ba3162edc80d4b/jpype1-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64": { 44 + "whl": "sha256-tbH7K0MKUPCB6g7iTRkjKuDQPb/j3QduxfiuQrMKZW8=" 45 + }, 46 + "76/be/b37005bec457b94eaaf637a663073b7c5df70113fd4ae4865f6e386c612f/jpype1-1.5.2-cp313-cp313-macosx_10_13_universal2": { 47 + "whl": "sha256-SssJjLFpixS25ceeJ19McNzAGw+5NCXyBtCl44DkPGY=" 48 + }, 49 + "77/6b/130fb6d0c43976b4e129c6bc19daf0e25c42fc38c5096ed92c4105bfd2c4/jpype1-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64": { 50 + "whl": "sha256-6iG8pM7OdSzT7oj81izo9ET+rI3HJER1/bnA6HEuB+o=" 51 + }, 52 + "77/91/f08a719461a390b48d9096b50f1f4a49ee281007ec192e51073090d3d8b7/jpype1-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64": { 53 + "whl": "sha256-VHRCZe82Zl0RDROaS4HRBTJpTGB3sj72DzYJ/q3CLTA=" 54 + }, 16 55 "83/1c/25b79fc3ec99b19b0a0730cc47356f7e2959863bf9f3cd314332bddb4f68/pywin32-306-cp312-cp312-win_amd64": { 17 56 "whl": "sha256-NyV3lMGtOe6b5lLaBGLcLjlMgVnf2ROopOjrb9NG2g4=" 18 57 }, 19 58 "8d/14/619e24a4c70df2901e1f4dbc50a6291eb63a759172558df326347dce1f0d/protobuf-3.20.3-py2.py3-none-any": { 20 59 "whl": "sha256-p8ptSIqo/38ynUxUWy262KwxRk8dixyHrRNGcXcx5Ns=" 60 + }, 61 + "8d/e4/0c27352e8222dcc0e3ce44b298015072d2057d08dd353541c980a31d26c9/jpype1-1.5.2-cp312-cp312-macosx_10_9_universal2": { 62 + "whl": "sha256-Hh25rJCa0q4OQLBMKqiMsUJQ1SRdaXFVYVB2gfKwiy8=" 21 63 }, 22 64 "90/c7/6dc0a455d111f68ee43f27793971cf03fe29b6ef972042549db29eec39a2/psutil-5.9.8": { 23 65 "tar.gz": "sha256-a+Em4yJUht/yhqj7mgYkalJT9MfFO0depfWsk05kGUw=" 24 66 }, 67 + "97/0a/cbe03759331c640aa5862f974028122a862b08935a0b11b8fa6f6e46c26b/jpype1-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64": { 68 + "whl": "sha256-zcqTzHT42x9gTS6mrbdk3sTexoUo8e5oMI+j1SQJVzk=" 69 + }, 70 + "bd/68/47fa634cbd0418cbca86355e9421425f5892ee994f7338106327e49f9117/jpype1-1.5.2": { 71 + "tar.gz": "sha256-dKQuzPIdMDlMGDKuw5haFJZfpTINoIe2UCnRcsDOxDs=" 72 + }, 73 + "c0/c6/63538d160c17e837f62d29ba4163bc444cef08c29cd3f3b8090691c1869c/jpype1-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64": { 74 + "whl": "sha256-/PxcHUXWsQiADRcuqBe9pYXbfxZG1qmNFNqaymbg60Q=" 75 + }, 25 76 "c7/42/be1c7bbdd83e1bfb160c94b9cafd8e25efc7400346cf7ccdbdb452c467fa/setuptools-68.0.0-py3-none-any": { 26 77 "whl": "sha256-EeUsZ0FaOB0Q1rRiztnPuXBmF58OhxOZ4AbEqxAfyF8=" 27 78 }, 79 + "c7/f2/b2efcad1ea5a541f125218e4eb1529ebb8ca18941264c879f3e89a36dc35/jpype1-1.5.2-cp310-cp310-macosx_10_9_universal2": { 80 + "whl": "sha256-ey2pjBQoEspAoYpzWzPkfGURsD3r8el5Yw9M9HO2ioc=" 81 + }, 28 82 "ce/78/91db67e7fe1546dc8b02c38591b7732980373d2d252372f7358054031dd4/Pybag-2.2.12-py3-none-any": { 29 83 "whl": "sha256-7aXubE6HOQKYG39SW0KgJCi4fHNo3yxb3+He0OaIQSY=" 30 84 }, 31 85 "d0/dd/b28df50316ca193dd1275a4c47115a720796d9e1501c1888c4bfa5dc2260/capstone-5.0.1-py3-none-win_amd64": { 32 86 "whl": "sha256-G/pcgeaIDK9BoxlGzW0tBpwEi8wi7fEhJUtQGgSN5nU=" 87 + }, 88 + "e3/b7/e1787633b41d609320b41d0dd87fe3118598210609e4e3f6cef93cfcef40/jpype1-1.5.2-cp313-cp313-win_amd64": { 89 + "whl": "sha256-K5Y2XxMC3y+zxq1zEX1v5FClW3VQ/X/sraw87FvHEXw=" 90 + }, 91 + "e5/cf/344e1f81f1e8c651ec23dfa9fe4b91f6e1d699b36f610a547ba85ee7fb16/jpype1-1.5.2-cp39-cp39-win_amd64": { 92 + "whl": "sha256-aOHRGCAPxG9OpL8gkACBWH7ATeSEA3yZewo7fF63H+M=" 93 + }, 94 + "ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any": { 95 + "whl": "sha256-jEkRkAM6mvfh2THQtdrMLvR1CbNN0N5n7SCbUgP8iMc=" 96 + }, 97 + "fa/4c/e0200a6e3fed5cda79e926c2a8a610676f04948f89d7e38d93c7d4b21be9/jpype1-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64": { 98 + "whl": "sha256-mU+3sxm0U/d61Lav8B4N1BgOp0pv5aAx5OnbktvpU3Y=" 33 99 } 34 100 }, 35 101 "https://ftp.postgresql.org": { 36 - "pub/source/v15.3/postgresql-15.3": { 37 - "tar.gz": "sha256-CG04Uz4odHlmpNXx546kMuM6ePIdy5EzAQ7LUYn62Yw=" 102 + "pub/source/v15.10/postgresql-15.10": { 103 + "tar.gz": "sha256-FzNmYFJZqD3BicQyf/TDclSv7WW0+GbL2KXvLqRJ6PM=" 38 104 } 39 105 }, 40 - "https://github.com": { 41 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2012_x64": { 106 + "https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_11.3": { 107 + "FunctionID/vs2012_x64": { 42 108 "fidb": "sha256-1OmKs/eQuDF5MhhDC7oNiySl+/TaZbDB/6jLDPvrDNw=" 43 109 }, 44 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2012_x86": { 110 + "FunctionID/vs2012_x86": { 45 111 "fidb": "sha256-pJDtfi7SHlh0Wf6urOcDa37eTOhOcuEN/YxXQ0ppGLY=" 46 112 }, 47 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2015_x64": { 113 + "FunctionID/vs2015_x64": { 48 114 "fidb": "sha256-4E6eQPnstgHIX02E7Zv2a0U2O+HR6CwWLkyZArjLUI8=" 49 115 }, 50 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2015_x86": { 116 + "FunctionID/vs2015_x86": { 51 117 "fidb": "sha256-tm7mlmU+LtNlkZ3qrviFEDEgx5LiLnmvcNEgnX4dhkQ=" 52 118 }, 53 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2017_x64": { 119 + "FunctionID/vs2017_x64": { 54 120 "fidb": "sha256-1fpfaXKYF0+lPSR9NZnmoSiEYFrRgce5VOI4DsHwvYk=" 55 121 }, 56 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2017_x86": { 122 + "FunctionID/vs2017_x86": { 57 123 "fidb": "sha256-04nLjXb/SlnKNfiRuFIccq1fDfluJTlzotIahhSkzIE=" 58 124 }, 59 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2019_x64": { 125 + "FunctionID/vs2019_x64": { 60 126 "fidb": "sha256-FQAHeW/DakBpZgrWJEmq2q890Rs4ZKXvIeeYMcnOkRg=" 61 127 }, 62 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vs2019_x86": { 128 + "FunctionID/vs2019_x86": { 63 129 "fidb": "sha256-62MKNvqlhqNx63NNwLvY0TzK72l/PbWHJZY1jz3SQyo=" 64 130 }, 65 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vsOlder_x64": { 131 + "FunctionID/vsOlder_x64": { 66 132 "fidb": "sha256-jDtR9GYM0n4aDWEKnz8tX7yDOmasnuQ5PuLySB6FWGY=" 67 133 }, 68 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/FunctionID/vsOlder_x86": { 134 + "FunctionID/vsOlder_x86": { 69 135 "fidb": "sha256-mGBca2uSFKlF2ETkHIWGDVRkmkW8p4c+9pkcDpNyB4c=" 70 136 }, 71 - "NationalSecurityAgency/ghidra-data/raw/Ghidra_11.2.1/lib/java-sarif-2.1-modified": { 137 + "lib/java-sarif-2.1-modified": { 72 138 "jar": "sha256-f3NlZklHVtJxql5LGvbIncUNB0qxxjdKR9+CImQiawE=" 73 - }, 74 - "pxb1988/dex2jar/releases/download/v2.1/dex2jar-2.1": { 75 - "zip": "sha256-epvfhD1D3k0elOwue29VglAXsMSn7jn/gmYOJJOkbwg=" 76 139 } 77 140 }, 78 141 "https://repo.maven.apache.org/maven2": { ··· 88 151 "jar": "sha256-FWvnNhmcmQMh2f93CQsZlinPyYZeLWwT980pG7FkGBc=", 89 152 "pom": "sha256-F84MMunPlTZ4+CCuXyrZLu85bYQPZn/JnyOtwK0l0yg=" 90 153 }, 91 - "com/formdev#flatlaf/3.2.1": { 92 - "jar": "sha256-fYMX/hOyYIiZTWZmOvjofBI5DugIf3unS2hjj0pV9EA=", 93 - "module": "sha256-kU7FLZBJj8ctFju0F1UhHnW7yfy3ip5wTZn/Mvfzywg=", 94 - "pom": "sha256-uKf+YYO269HIAaqwdGnF2UFRQFSftLdpkqyALuJeGtE=" 154 + "com/formdev#flatlaf/3.5.4": { 155 + "jar": "sha256-PDS2rrLxcKlUxDWGR+tDtotEeiw1H/MRBy9xV6XU4v4=", 156 + "module": "sha256-Rjx10DAKwDblv9OLBqPx8Ua/17YdoyYael79bebtqdU=", 157 + "pom": "sha256-ymv/5ynY3zr6lZQM0Wz/dL4eiHIHGP5hCsD+Jv4XsWA=" 95 158 }, 96 159 "com/github/rotty3000#phidias/0.3.7": { 97 160 "jar": "sha256-yNB2DOOw7RRT1DW83THjTwvjrAkCTn4amLijzr9Ka7U=", ··· 207 270 "com/google/protobuf#protobuf-parent/3.21.8": { 208 271 "pom": "sha256-bHKyrDl1sAnR5FdQlVnp+onyV4vShD3LTWo+XPgRFws=" 209 272 }, 210 - "com/googlecode/json-simple#json-simple/1.1.1": { 211 - "jar": "sha256-TmlpaJK4i0HFXUmrL9zCHurZK/VKzFiMAFBZbDt1GZw=", 212 - "pom": "sha256-Zl9jWQ3vtj1irdIdNSU2LPk3z2ocBeSwFFuujailf4M=" 213 - }, 214 273 "com/h2database#h2/2.2.220": { 215 274 "jar": "sha256-l4q4YwGNP5ZeOIgFccNik+qLEKgIYZQVnE1dILUPClc=", 216 275 "pom": "sha256-tbp8XBcINbyupnWMWfo8EOvNepx5LiWzm4a559X72Mo=" 217 276 }, 218 - "com/jcraft#jsch/0.1.55": { 219 - "jar": "sha256-1JKxWm0uo/HMOcQiyVPEDBIokHPb6DYNmMD2+ex0/EQ=", 220 - "pom": "sha256-dHx0jR8BBx6j0PhHb2jUqCOjE7dycB2FUck+qqV/n5k=" 221 - }, 222 277 "com/opencsv#opencsv/5.4": { 223 278 "jar": "sha256-n94e8+VEQE406u4V5L97p0uANV15gJOwUk1jpZk2JCs=", 224 279 "pom": "sha256-uGQpmn0KIQIKgxaZQ499P4VAirJKNOkR+qmf9oTrdv0=" ··· 254 309 "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", 255 310 "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" 256 311 }, 312 + "de/femtopedia/dex2jar#d2j-base-cmd/2.4.24": { 313 + "jar": "sha256-npdgWaiU74QPoAMunrk+psr60vGphpifoMXqcbvZFJ0=", 314 + "module": "sha256-65mjqSTi2DV/NXoU2RN9XX8KH0FODoH9EfVBqInq2Bs=", 315 + "pom": "sha256-s8X4M7/XHInxWe+0DG5BtsU0qglCXme9YIQxdW0cUzk=" 316 + }, 317 + "de/femtopedia/dex2jar#d2j-external/2.4.24": { 318 + "jar": "sha256-PVAlQnJ6wWlu6/vwttvaU4uppYIq8r9LvgtgLvAsChA=", 319 + "pom": "sha256-iurxTkKYs3mHap/0Bshvlvb1ItTNRgX/UHVb+9Wr6nw=" 320 + }, 321 + "de/femtopedia/dex2jar#dex-ir/2.4.24": { 322 + "jar": "sha256-5wB1C3kGWPqw1ceC9oofvcWH74op+LMsgWv5JdKUWQA=", 323 + "module": "sha256-bwx56rQdiS++RQReuV/x6+XW9kW/j75D1TkmjCfCP6I=", 324 + "pom": "sha256-UpoS1s+bSCpK6lMusffK4pf96ez+/EzG3Toy5BFom+A=" 325 + }, 326 + "de/femtopedia/dex2jar#dex-reader-api/2.4.24": { 327 + "jar": "sha256-gJvNGdys1pm6BILCdNMgtp0uFHEJh1uMVXcpquWTxKw=", 328 + "module": "sha256-9KsAw3EWGfByHsgc5PMoSI0NSHkMqmJHg23KLqmFYBQ=", 329 + "pom": "sha256-TwVdir25YI+lmnUa4LHLa5MCMxZzXj34idrMGQugXcc=" 330 + }, 331 + "de/femtopedia/dex2jar#dex-reader/2.4.24": { 332 + "jar": "sha256-Sh8LEZ7oU/27K55XzBBziskG0RGotrAjTaePSNzrGrI=", 333 + "module": "sha256-qlKoHHLESSxUL/oUZVts5tBwsB4CRmi/Yu5di6WHETY=", 334 + "pom": "sha256-Z6TS45BHREEwK1Y9RvHU9B6plqXMKOvslFq9XG29vJ0=" 335 + }, 336 + "de/femtopedia/dex2jar#dex-translator/2.4.24": { 337 + "jar": "sha256-1Uvxla4E3v1KbMQBv1hkTTTOKccAuVOl8A9/HXsD2lU=", 338 + "module": "sha256-0KGW3NUxqnpbEZCwyypcG6BhF137Ey2S3P5a0pCpF9s=", 339 + "pom": "sha256-YQbcNXGfyXyPjDoBP0w3Dn4genKLKQu8bdSwiaezL5s=" 340 + }, 257 341 "javax/help#javahelp/2.0.05": { 258 342 "jar": "sha256-/PSSLTj/hRhPHSMoMXu2CCbhTalIq9YG7j1bjGpw3r0=", 259 343 "pom": "sha256-uIEr4lGsoTl/S2pCO/Tt06KERONFOyIDtTSTNrmVgik=" 260 - }, 261 - "junit#junit/4.10": { 262 - "jar": "sha256-NqdHyh4LhvbqiAVbhyO7hwMNYndm2mKIvwd6/e6w91o=", 263 - "pom": "sha256-IqG/C6rothBretgCbs8nxZ5+R920nWKXUDa+rbLGLrU=" 264 344 }, 265 345 "junit#junit/4.12": { 266 346 "jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=", ··· 472 552 "jar": "sha256-ZLAmkci51OdwD47i50Lc5+osboHmYrdSLJ7jv1aMBAo=", 473 553 "pom": "sha256-3EzUOKNkYtATwjOMjiBtECoyKgDzNynolV7iGYWcnt4=" 474 554 }, 475 - "org/checkerframework#checker-qual/3.31.0": { 476 - "module": "sha256-UYkl4iqnmMH71voXwYN0aR8f57G+fdNw1Omv7us7Ds8=", 477 - "pom": "sha256-Q1ecPr5H54NYp/MvlnN471YXWyKUszUYNYTwvSNZUjE=" 478 - }, 479 555 "org/checkerframework#checker-qual/3.37.0": { 480 556 "jar": "sha256-5M4TdswnNeHd4iC2KtCRP1EpdwTarRVaM/OGvF2w2fc=", 481 557 "module": "sha256-clinadyqJrmBVNIp2FzHLls2ZrC8tjfS2vFuxJiVZjg=", 482 558 "pom": "sha256-AjkvvUziGQH5RWFUcrHU1NNZGzqr3wExBfXJLsMstPA=" 559 + }, 560 + "org/checkerframework#checker-qual/3.42.0": { 561 + "jar": "sha256-zK7dM68LeJTZ8vO2RPTRnkOSjjKQLmGsTRB3eDD1qsc=", 562 + "module": "sha256-4PpiK33mPq4RBH726RtMKtDx8OE8uQP/UggKR/V6V0Y=", 563 + "pom": "sha256-v1/KqycvVMvPG753w72WPIIcmrrSBYcIvwvtPIdUlMo=" 483 564 }, 484 565 "org/codehaus#codehaus-parent/3": { 485 566 "pom": "sha256-UOslOs0LbuBI9DLZ/Do7NiZO+z2h/6f7B/bE1LeoyjE=" ··· 504 585 "org/codehaus/mojo#mojo-parent/40": { 505 586 "pom": "sha256-/GSNzcQE+L9m4Fg5FOz5gBdmGCASJ76hFProUEPLdV4=" 506 587 }, 588 + "org/commonmark#commonmark-ext-footnotes/0.23.0": { 589 + "jar": "sha256-YwKKfV6V7sjibuBCSxQfh+nalccYTypaSbtD371TsQQ=", 590 + "pom": "sha256-zMoEy/7Z60gzSM+6aexh9gvdyfPjwJJLZLsZ0cqy4s0=" 591 + }, 592 + "org/commonmark#commonmark-ext-heading-anchor/0.23.0": { 593 + "jar": "sha256-7O27O1jbcgxhNXwb4boTKlweeczr4B8NPZo25VJCDL0=", 594 + "pom": "sha256-95zHry5Zpgc70UwPNKezU0JDO5FxqhdLYzeHRaVuASw=" 595 + }, 596 + "org/commonmark#commonmark-parent/0.23.0": { 597 + "pom": "sha256-zEC+Twqn9Lw5BEquYQVT5BfyYRkHNJVqXJl/Q50Tw94=" 598 + }, 599 + "org/commonmark#commonmark/0.23.0": { 600 + "jar": "sha256-spUGEYOcwMDG4lwIPjprIpXrwyeDLsBzPn2bvJTnTrM=", 601 + "pom": "sha256-3mdvxdpEpo0CntlaCSuJPVbo/ElogKIx5HHl1bKzvhY=" 602 + }, 507 603 "org/fusesource#fusesource-pom/1.12": { 508 604 "pom": "sha256-xA2WDarc73sBwbHGZXr7rE//teUxaPj8sLKLhOb9zKE=" 509 605 }, ··· 511 607 "jar": "sha256-+dWXnFx7oxN8d/QYR16wIYn4/Ip1+nP/w/8dEv6UVWc=", 512 608 "pom": "sha256-ywU3vsxjUsFUcz22+v0JAPlYRgOgsLnPjyJFVjEs2+E=" 513 609 }, 514 - "org/hamcrest#hamcrest-core/1.1": { 515 - "jar": "sha256-A2HRST/w2U+GE1nv6pEgByBjUHITR5LvtyF/bgnVz/s=", 516 - "pom": "sha256-OXOH9AbGjMtAP0d8y+wcgYz8a4/0+tpaM+Jhg6hBfIM=" 517 - }, 518 610 "org/hamcrest#hamcrest-core/1.3": { 519 611 "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", 520 612 "pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" 521 - }, 522 - "org/hamcrest#hamcrest-parent/1.1": { 523 - "pom": "sha256-FOaVChpimMvLg8+UKcrEFf8nMWf28Vh2hZQTsNbAfjo=" 524 613 }, 525 614 "org/hamcrest#hamcrest-parent/1.3": { 526 615 "pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" ··· 618 707 "jar": "sha256-cFPFfn19iP7GuQl5o68SXh0ruEcmijKKLx7WWtCkwYU=", 619 708 "pom": "sha256-rcyK9ce+Z7BSEF4Mncq43ibaxvGbxamrcpRqMydscQA=" 620 709 }, 621 - "org/ow2#ow2/1.3": { 622 - "pom": "sha256-USFcZ9LAaNi30vb4D1E3KgmAdd7MxEjUvde5h7qDKPs=" 623 - }, 624 710 "org/ow2#ow2/1.5.1": { 625 711 "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" 626 712 }, 713 + "org/ow2/asm#asm-analysis/9.7.1": { 714 + "jar": "sha256-hbKTcYhLoxu3bt8iMjwsJOFywyZ6ZxUuuj0czC4EHvI=", 715 + "pom": "sha256-JcI3nyv8Kh5k5iw54rk8+w5IlweFKwjW/EcLHGpSue4=" 716 + }, 627 717 "org/ow2/asm#asm-bom/9.6": { 628 718 "pom": "sha256-ig5fYk/ikwt6jWmVb0OORe9TKZa01kQJthbErvSxrE4=" 629 719 }, ··· 631 721 "jar": "sha256-eu/Q1cCQFwHGn3UT/tp2X7a+M68s56oXxXgfyHZXxRE=", 632 722 "pom": "sha256-qYrkiVM0uvj/hr1mUWIQ29mgPxpuFeR92oKvz2tT13w=" 633 723 }, 634 - "org/ow2/asm#asm-debug-all/5.0.3": { 635 - "jar": "sha256-KWk1asHkD+QUGUjFY2kCOPXXnXaux/2HNTaGejMe3oE=", 636 - "pom": "sha256-nJnXpVVyW8L4N5l3k1zboW1ofZyTtuByXhlhgNSQyZU=" 637 - }, 638 - "org/ow2/asm#asm-parent/5.0.3": { 639 - "pom": "sha256-wu2r9BKKU030uLSwubVi6U8kK6lawk3GFIVDK4oYjjI=" 724 + "org/ow2/asm#asm-commons/9.7.1": { 725 + "jar": "sha256-mlebVNKSrZvhcdQxP9RznGNVksK1rDpFm70QSc3exqA=", 726 + "pom": "sha256-C/HTHaDJ+djtwvJ9u/279z8acVtyzS+ijz8ZWZTXStE=" 640 727 }, 641 728 "org/ow2/asm#asm-tree/9.6": { 642 729 "jar": "sha256-xD7PF7U5x3fhXae1uGVTs3fi05poPeYoVWfVKDiI5+8=", 643 730 "pom": "sha256-G8tIHX/Ba5VbtgygfIz6JCS87ni9xAW7oxx9b13C0RM=" 644 731 }, 732 + "org/ow2/asm#asm-tree/9.7.1": { 733 + "jar": "sha256-mSmIH1nra4QOhtVFcMd7Wc5yHRBObf16QJeJkcLTtB8=", 734 + "pom": "sha256-E7kF9l5/1DynZ09Azao3Z5ukhYxsnZ+48Xp6/ZuqvJ4=" 735 + }, 736 + "org/ow2/asm#asm-util/9.7.1": { 737 + "jar": "sha256-+IW+cbXJBVb18a0cT5J2spuWBXxJfUZmb+TdvsPLQ8Y=", 738 + "pom": "sha256-f7XmM2Ky1S133KO3VK661jV1HT/FIBkelQDs6eI0W3E=" 739 + }, 645 740 "org/ow2/asm#asm/9.6": { 646 741 "jar": "sha256-PG+sJCTbPUqFO2afTj0dnDxVIjXhmjGWc/iHCDwjA6E=", 647 742 "pom": "sha256-ku7iS8PIQ+SIHUbB3WUFRx7jFC+s+0ZrQoz+paVsa2A=" 648 743 }, 649 - "org/postgresql#postgresql/42.6.2": { 650 - "jar": "sha256-gmKXVPMJwLVx0dQLp0+wU4VfhjdSpGyjB8ez5YYMSy4=", 651 - "pom": "sha256-/5dcZtbZSN/YKp6SbsER7eldPkyRo6DYaQ8xox45NMY=" 744 + "org/ow2/asm#asm/9.7.1": { 745 + "jar": "sha256-jK3UOsXrbQneBfrsyji5F6BAu5E5x+3rTMgcdAtxMoE=", 746 + "pom": "sha256-cimwOzCnPukQCActnkVppR2FR/roxQ9SeEGu9MGwuqg=" 747 + }, 748 + "org/postgresql#postgresql/42.7.3": { 749 + "jar": "sha256-omRMv7obqhRf9+jI71gqbu16fsTKeS9/BUEivex1Ymg=", 750 + "pom": "sha256-wqy2hFfZlqjkntB3flklW3RlCXZSOVHxAa25QHXhWIU=" 652 751 }, 653 - "org/python#jython-standalone/2.7.3": { 654 - "jar": "sha256-2n89gpsUi8+oawWdyWTjqFVv7bAhCWyNsH4wxm+qubQ=", 655 - "pom": "sha256-moD1I2PkBVnKxMjaKsX4uil3ksbpEmN7dIUfKjMHDNI=" 752 + "org/python#jython-standalone/2.7.4": { 753 + "jar": "sha256-H7oXae/8yLGfXhBDa8gnShWM6YhVnyV5J8JMc7sTfzw=", 754 + "pom": "sha256-WjutObAFQl/DVMK4niUVrj0MmdizCk6UqxtaPBSF1TM=" 656 755 }, 657 756 "org/slf4j#slf4j-api/1.7.25": { 658 757 "jar": "sha256-GMSgCV1cHaa4F1kudnuyPSndL1YK1033X/OWHb3iW3k=", ··· 679 778 "jar": "sha256-T1gKnP8+u4PLP9IL7Ijjfk8YN5bKZScymSYRYgKC2uo=", 680 779 "module": "sha256-rRt+JSAWcAXJFp2Gv8z/JvXF+b8Ls/qyRMtIIWU9wmE=", 681 780 "pom": "sha256-IKx+12/5cPUQB6IPrIvbon7IeUT9Kb2oxnQJZ5LJFFE=" 682 - }, 683 - "org/sonatype/oss#oss-parent/6": { 684 - "pom": "sha256-tDBtE+j1OSRYobMIZvHP8WGz0uaZmojQWe6jkyyKhJk=" 685 781 }, 686 782 "org/sonatype/oss#oss-parent/7": { 687 783 "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" ··· 739 835 } 740 836 }, 741 837 "https://sourceforge.net/projects": { 742 - "pydev/files/pydev/PyDev%206.3.1/PyDev%206.3.1": { 743 - "zip": "sha256-TYH+nYr+dmW46iCETT9RB/RGdCknxZlz6t5PKYCbBpk=" 838 + "pydev/files/pydev/PyDev%209.3.0/PyDev%209.3.0": { 839 + "zip": "sha256-RTmO3yrbVgeKgLyIqRmUFXjwwLNj773QEb/RWKmbES4=" 744 840 }, 745 841 "yajsw/files/yajsw/yajsw-stable-13.12/yajsw-stable-13.12": { 746 842 "zip": "sha256-xvxZgV04ANFOyXeSaor9P2BqDr100s/WBgFndGbt6qI="