mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00

scripts not being able to run correctly on Windows when an ampersand was in the path. Also fixed an issue with svrAdmin.bat and buildGhidraJar.bat not working if the Ghidra path contained a space.
31 lines
1 KiB
Batchfile
31 lines
1 KiB
Batchfile
:: Ghidra python launch
|
|
|
|
@echo off
|
|
|
|
setlocal EnableDelayedExpansion
|
|
|
|
:: Maximum heap memory size
|
|
:: Default for Windows 32-bit is 768M and 64-bit is 1024M
|
|
:: Raising the value too high may cause a silent failure where
|
|
:: Ghidra fails to launch.
|
|
:: Uncomment MAXMEM setting if non-default value is needed
|
|
::set MAXMEM=768M
|
|
|
|
:: Launch mode can be changed to one of the following:
|
|
:: fg, debug, debug-suspend
|
|
set LAUNCH_MODE=fg
|
|
|
|
:: Set the debug address to listen on.
|
|
:: NOTE: This variable is ignored if not launching in a debugging mode.
|
|
set DEBUG_ADDRESS=127.0.0.1:13002
|
|
|
|
:: Limit the # of garbage collection and JIT compiler threads in case many headless
|
|
:: instances are run in parallel. By default, Java will assign one thread per core
|
|
:: which does not scale well on servers with many cores.
|
|
set VMARG_LIST=-XX:ParallelGCThreads=2
|
|
set VMARG_LIST=%VMARG_LIST% -XX:CICompilerCount=2
|
|
|
|
:: store current path
|
|
set "filepath=%~dp0"
|
|
|
|
call "%filepath%launch.bat" %LAUNCH_MODE% Ghidra-Python "%MAXMEM%" "%VMARG_LIST%" ghidra.python.PythonRun %params%
|