261 Commits

Author SHA1 Message Date
ghidra1 dee3703ef6 Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-05-04 14:59:19 -04:00
ghidra1 39c3a2dad1 Merge remote-tracking branch 'origin/GP-1_ghidragon_test_fixes_4_22_26' 2026-05-04 14:53:08 -04:00
ghidra1 e04d9ec716 GP-6719 Improved Ghidra Server RMI deserialization filter and added client-side module-based RMI deserialization filter. 2026-05-04 10:22:51 -04:00
Ryan Kurtz 7928bef769 GP-0: Fixing gradle warnings 2026-04-28 06:33:57 -04:00
Ryan Kurtz c0777ffb9f Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-03-23 06:47:15 -04:00
Ryan Kurtz 91016efda0 GP-0: Upping gradle wrapper to 9.4.1 2026-03-23 05:02:23 -04:00
Ryan Kurtz 71becb1242 Merge remote-tracking branch 'origin/GP-0-dragonmacher-fixed-module-ip' 2026-03-16 04:55:27 -04:00
Dan e169aa92af GP-6551: These should have gone away long ago. 2026-03-13 12:59:39 +00:00
samy kamkar 48f6df1b40 Simplify dirnames + support prehyphen dirs 2026-03-09 04:03:08 -07:00
samy kamkar d552692fb3 Prevent segfault from known bash expansion bug
ghidraRun (and launch.sh) both seg fault in some macOS bash
installations via the bash expansions performed in in ghidraRun,
launch.sh, and a few other scripts. This happens on my macports
bash installation and has been reported in homebrew bash
installations as well
(https://github.com/orgs/Homebrew/discussions/6270)

My specific bash that seg faults:
GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin24.6.0)

We can avoid the expansion and use an alternate expansion method.

Scripts were updated via:
```sh
perl -pi -e 's~^(\w+)\s*=\s*"\$\{(\w+)%/\*\}"\s*$~$1="\$(cd "\$(dirname "\$$2")" && pwd)"~' `find Ghidra/RuntimeScripts/Linux/`
```
2026-03-06 12:20:44 -08:00
Ryan Kurtz a852863da8 GP-0: Upgrading Gradle wrapper to 9.4.0 2026-03-06 10:16:38 -05:00
Ryan Kurtz f84477a461 Merge remote-tracking branch 'origin/patch' 2026-02-11 04:57:12 -05:00
ghidra1 0d711eac50 GP-6426 Resolved Ghidra Server hostname check issue related to
self-signed certificate (Closes #8940)
2026-02-10 12:55:13 -05:00
Ryan Kurtz 7525f3c4be GP-6350: You can now set PyGhidra Java options via an assortment of
environment variables (Closes #8942)
2026-02-09 06:13:26 -05:00
Ryan Kurtz 6bff7b6646 Merge remote-tracking branch 'origin/patch' 2026-02-04 05:05:04 -05:00
Ryan Kurtz ed406f39c7 GP-0: Upping gradle wrapper to 9.3.1 2026-02-04 05:03:15 -05:00
Ryan Kurtz 237688442f GP-0: Export "INSTALL_DIR" environment variable so it can be used in
launch.properties (#7505)
2026-01-28 09:38:43 -05:00
Ryan Kurtz b1768c6622 GP-6350: You can now set Ghidra Java options via an assortment of environment variables 2026-01-22 11:22:02 -05:00
Ryan Kurtz d5b9582fd5 GP-6288: PyGhidra now by default restores sys.modules each time a script
is run, or the interactive interpreter is reset.

Can be disabled by uncommenting
"#VMARGS=-Dpyghidra.sys.modules.restore.disable=true" in
launch.properties if its found to cause problems.
2026-01-06 06:20:11 -05:00
Ryan Kurtz 082c04c545 GP-6213: You can now set Ghidra MAXMEM via an assortment of environment
variables
2026-01-05 12:01:19 -05:00
Ryan Kurtz 02567fd355 GP-6193: Environment variables can now be set in launch.properties using ENVVARS= or ENVVARS_[PLATFORM]= 2025-12-12 11:00:56 -05:00
Ryan Kurtz a0acfb8f91 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-12-02 07:02:05 -05:00
Ryan Kurtz f901a1bb4a GP-0: Upping gradle wrapper version to 9.2.1 2025-12-02 06:57:46 -05:00
Ryan Kurtz 5e116ab628 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-17 06:26:58 -05:00
Ryan Kurtz 66f8ed38e1 GP-0: Upping gradle wrapper version to 9.2.0 2025-11-17 05:34:16 -05:00
ghidra1 09a38ac9b2 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-07 15:43:29 -05:00
ghidra1 8ca912cb7a GP-1 Updated svrREADME.md doc 2025-11-07 12:26:08 -05:00
ghidra1 7965d2e0ae GP-0 Updated comment in launch.properties 2025-11-07 10:50:31 -05:00
Ryan Kurtz 4b1fd22546 GP-6077: ghidraRun.bat now preserves the user's existing environment
variables (Closes #8578)
2025-10-30 10:20:16 -04:00
ghidra1 25c2e8591e Merge remote-tracking branch 'origin/patch' into Ghidra_12.0 2025-10-27 13:47:24 -04:00
ghidra1 996f6d5e8a GP-6067 Limit Ghidra Server service wrapper to 512MB heap size 2025-10-27 13:40:41 -04:00
ghidra1 f255b37871 Merge remote-tracking branch 'origin/patch' into Ghidra_12.0 2025-10-24 10:16:35 -04:00
ghidra1 66be2b6a2b GP-6067 Improve memory settings and docs related to Ghidra Server
service wrapper
2025-10-22 11:26:20 -04:00
Ryan Kurtz 131aa4ac9a GP-0: If pyghidra.sys.modules.restore is set, PyGhidra will restore
sys.modules each time a script is run (Closes #8529)
2025-10-02 13:10:46 -04:00
Ryan Kurtz b7a5878e35 GP-0: Explicitly enable native access to make new JDK 25 FlatLaf
warnings go away
2025-09-23 09:29:56 -04:00
Ryan Kurtz 29ba2ca46d GP-0: Upping Gradle Wrapper to 9.1.0 2025-09-22 05:49:16 -04:00
Ryan Kurtz c0fe84f0bd GP-5343: Importer filesystem mirroring 2025-09-12 10:04:53 -04:00
Ryosuke Takahashi 4677edfc70 let launch.properties file decide whether to use -Xshare:off 2025-09-03 06:04:03 +09:00
Ryosuke Takahashi 4d12936a7c fix java.awt.headless=true inconsistently not being set 2025-09-03 01:46:15 +09:00
Ryan Kurtz e4e2e4369e Merge remote-tracking branch 'origin/patch' 2025-08-20 07:59:09 -04:00
Ryan Kurtz cdc5af10e4 GP-5648: Certification header support for .bat and .ps1 files 2025-08-20 05:58:46 -04:00
Ryan Kurtz a60e2d8637 GP-0: Upping Gradle wrapper to 9.0.0 2025-08-04 06:48:15 -04:00
dragonmacher 17c28209ef GP-5819 - Help - Added validation code to check all Ghidra TOC files after help is built 2025-07-21 11:59:01 -04:00
Ryan Kurtz 08ca670f43 GP-5757: Restricting XML external access 2025-06-12 10:39:53 -04:00
Ryan Kurtz 283790a03e GP-0: Upping Gradle wrapper to 8.14.2 2025-06-09 13:24:27 -04:00
Ryan Kurtz 55bd8de0fa GP-0: Setting Gradle wrapper version to 8.14 2025-05-05 09:45:45 -04:00
Ryan Kurtz 0ee0537e45 GP-5598: Rename InstallationGuide to GettingStarted; put in installation
root dir
2025-04-21 11:58:26 -04:00
Luke Serné 8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Ryan Kurtz 5f9674ccee GP-5535: Converting svrREADME.html to Markdown 2025-04-07 10:39:46 -04:00
Ryan Kurtz 7c71be972a Merge remote-tracking branch 'origin/patch' 2025-04-03 14:13:39 -04:00