From ed4db710cf809a0bc9676938d1ee601129043192 Mon Sep 17 00:00:00 2001 From: ghidra1 Date: Mon, 1 Dec 2025 15:42:15 -0500 Subject: [PATCH 1/2] GP-1 log when headless analyzer starts to execute a script --- .../ghidra/app/util/headless/HeadlessAnalyzer.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/util/headless/HeadlessAnalyzer.java b/Ghidra/Features/Base/src/main/java/ghidra/app/util/headless/HeadlessAnalyzer.java index 7e337df47e..0006065893 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/util/headless/HeadlessAnalyzer.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/util/headless/HeadlessAnalyzer.java @@ -883,6 +883,14 @@ public class HeadlessAnalyzer { scriptName = scriptPair.first; String[] scriptArgs = scriptPair.second; + StringBuilder buf = new StringBuilder(); + for (String arg : scriptArgs) { + buf.append("'"); + buf.append(arg); + buf.append("' "); + } + Msg.info(this, "REPORT: Execute script: " + scriptName + " " + buf.toString()); + // For .class files, there is no ResourceFile mapping. Need to load from the // stored 'classLoaderForDotClassScripts' if (scriptName.endsWith(".class")) { @@ -1601,8 +1609,8 @@ public class HeadlessAnalyzer { if (!loaded.check(Program::isTemporary)) { try { DomainFile domainFile = loaded.save(TaskMonitor.DUMMY); - Msg.info(this, String.format("REPORT: Save succeeded for: %s (%s)", - loaded, domainFile)); + Msg.info(this, String.format("REPORT: Save succeeded for: %s (%s)", loaded, + domainFile)); } catch (IOException e) { Msg.info(this, "REPORT: Save failed for: " + loaded); From f901a1bb4a0144ef501344f84f5acd667edd3891 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Tue, 2 Dec 2025 06:57:46 -0500 Subject: [PATCH 2/2] GP-0: Upping gradle wrapper version to 9.2.1 --- .../Common/support/gradle/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/RuntimeScripts/Common/support/gradle/gradle-wrapper.properties b/Ghidra/RuntimeScripts/Common/support/gradle/gradle-wrapper.properties index bad7c2462f..23449a2b54 100644 --- a/Ghidra/RuntimeScripts/Common/support/gradle/gradle-wrapper.properties +++ b/Ghidra/RuntimeScripts/Common/support/gradle/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME