mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00
30 lines
741 B
Bash
Executable file
30 lines
741 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Command-line script for controlling (start/stop) the BSim database
|
|
|
|
# maximum heap memory (may be increased)
|
|
MAXMEM=768M
|
|
|
|
# launch mode (fg, bg, debug, debug-suspend)
|
|
LAUNCH_MODE=fg
|
|
|
|
#set debug port for debug mode if used
|
|
|
|
OS=`uname -s`
|
|
MACHINE=`uname -m`
|
|
|
|
SED=/bin/sed
|
|
if [ "$OS" = "Darwin" ]; then
|
|
SED=/usr/bin/sed
|
|
fi
|
|
|
|
LAUNCH_DIR=`echo $0 | $SED -e 's/[^\/]*$//'`
|
|
if [ "$LAUNCH_DIR" = "" ]; then
|
|
LAUNCH_DIR="./";
|
|
fi
|
|
|
|
# Some JVM's with class data sharing enabled have issues with BSim starting with Ghidra's custom
|
|
# classloader, so we will disable sharing
|
|
VMARG_LIST="-Xshare:off"
|
|
|
|
${LAUNCH_DIR}launch.sh $LAUNCH_MODE jdk "BSimControl" $MAXMEM "${VMARG_LIST}" ghidra.features.bsim.query.BSimControlLaunchable "$@"
|