73 Commits

Author SHA1 Message Date
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 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 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 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
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
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 0ee0537e45 GP-5598: Rename InstallationGuide to GettingStarted; put in installation
root dir
2025-04-21 11:58:26 -04:00
ghidra1 5f338723b6 GP-5161 Corrected Ghidra Server CME, document updates, and launch script improvements to control Java home determination. 2025-01-03 13:19:43 -05:00
Ryan Kurtz faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
Ryan Kurtz 1929645373 GP-0: Launch headless scripts in headless mode to avoid macOS Dock
activity (Closes #6859)
2024-10-11 07:13:39 -04:00
Ryan Kurtz 224ffee47a GP-0: Fixing script file permissions 2024-10-04 07:52:09 -04:00
Ryan Kurtz 5b81139197 Renaming Pyhidra to PyGhidra 2024-09-09 10:50:12 -04:00
DC3-TSD 92d0f1dacf Python3 support 2024-09-09 09:58:05 -04:00
Dan 42b73252f1 GP-4876: JShell launcher for Ghidra 2024-08-28 11:19:29 -04:00
Ryan Kurtz 2a0c9c9d39 GP-0: Fixing old JDK 17 reference in ghidraSvr scripts 2024-08-21 06:26:20 -04:00
Ryan Kurtz 78aadd0d8c GP-4486: Adding Gradle wrapper 2024-07-03 08:04:27 -04:00
Ryan Kurtz fb1f725f5b GP-4659: Renaming "Python" module to "Jython" 2024-06-07 07:40:43 -04:00
Ryan Kurtz 54b4f4cacb Merge remote-tracking branch 'origin/patch' 2024-01-08 06:52:00 -05:00
ghidra1 ad532036ab GP-4173 Change bsim command line script to not specify MAXMEM 2024-01-05 16:51:39 -05:00
Ryan Kurtz 43572fea78 Merge remote-tracking branch 'origin/patch' 2024-01-04 09:10:34 -05:00
ghidra1 735cb1a5c3 GP-4173 Complete transition to using --option params with bsim and bsim_ctl commands 2024-01-03 17:29:45 -05:00
Ryan Kurtz 3b0aac92d0 Merge remote-tracking branch 'origin/GP-1164_ryanmkurtz_XDG--SQUASHED'
(Closes #908)
2023-12-19 16:10:19 -05:00
Ryan Kurtz 3c30ada14c GP-1164: Reorganizing Ghidra's user settings/cache/temp directories to support XDG 2023-12-19 08:22:40 -05:00
ghidra1 2fa140f6f8 GP-0 Updated BSim launch shell scripts 2023-12-18 14:51:03 -05:00
ghidra1 83affc3380 GP-0 Updated BSim launch shell scripts 2023-12-18 14:18:21 -05:00
ghidra1 b6100233dd Merge remote-tracking branch 'origin/GP-4132_fixGadpLauncherScripts'
into Ghidra_11.0 (Closes #4132)
2023-12-15 21:14:25 -05:00
Dan 152bddd4b2 GP-4132: GADP Launch scripts should pass args through. 2023-12-15 14:43:13 -05:00
caheckman 0865a3dfb0 GP-4009 Introduced BSim functionality including support for postgresql,
elasticsearch and h2 databases.  Added BSim correlator to Version
Tracking.
2023-12-05 08:30:51 -05:00
ghidra1 32d3fc4c70 Merge branch 'GP-2774_ghidraffe_GhidraGo_final' 2023-12-01 19:05:18 -05:00
ghidraffe 83f90d6b3d GP-2774 Implementation of GhidraGo for Linux, Windows, and Mac 2023-12-01 18:35:12 -05:00
Ryan Kurtz 078b0d2c7b Merge branch 'GP-0_ryanmkurtz_PR-5277_zebrapurring_fix-bsd-sed-error' 2023-09-11 11:30:58 -04:00
dev747368 c93024e367 GP-3542 Don't try to prompt user for JDK path when no tty present 2023-06-13 16:30:44 +00:00
zebrapurring f6217673e6 Fix srvAdmin compatibility with BSD systems 2023-04-30 22:26:14 +02:00
Ryan Kurtz 0069538469 GP-3140: Ghidra can now run from development/repository mode using Gradle's compiled classes/jars, instead of just relying on Eclipse's compilation output 2023-03-03 16:02:58 -05:00
Ryan Kurtz e2c3d53a05 GP-3053: Control over tmp dir location in GhidraServer 2023-02-23 13:07:15 -05:00
d-millar b4698475b6 GP-1999: mods for windows
GP-1999: launchers for the agents
GP-1999: launchers for the agents
2023-01-26 13:02:14 -05:00
Ryan Kurtz af042aa2d1 GP-2987: Fixing a few launch issues (#4872, Closes #4893) 2023-01-13 07:50:53 -05:00
Ryan Kurtz 1640b544c3 GP-2987: No longer using eval in launch.sh 2023-01-06 06:44:15 -05:00
Ryan Kurtz 2536099c0e GP-0: Updating reference to supported java version in ghidraSvr scripts 2022-08-26 14:13:00 -04:00
Ryan Kurtz 6845463e06 GP-2269: Preventing AWTError when checking Taskbar.isTaskbarSupported() 2022-08-21 01:52:28 -04:00
Ryan Kurtz 4491a0fd6e GP-2301: Each launch script can now specify if they require a JDK or JRE
to run.  Allows svrAdmin to run with just a JRE, like the GhidraServer.
2022-08-12 03:39:36 -04:00