Analyze this binary for vulnerabilities
Function ghidra_open_server called with arguments: {"filepath":"/sandbox/bash_new"}
Tool result
[
{
"type": "text",
"text": "Success"
}
]Function ghidra_list_methods called with arguments: {"filepath": "/sandbox/bash_new", "offset": 0, "limit": 100}
Tool result
[
{
"type": "text",
"text": "_init @ 0012d000"
},
{
"type": "text",
"text": "FUN_0012d020 @ 0012d020"
},
{
"type": "text",
"text": "unlink @ 0012ddb0"
},
{
"type": "text",
"text": "close @ 0012ddc0"
},
{
"type": "text",
"text": "FUN_0012ddd0 @ 0012ddd0"
},
{
"type": "text",
"text": "endgrent @ 0012dde0"
},
{
"type": "text",
"text": "__ctype_toupper_loc @ 0012ddf0"
},
{
"type": "text",
"text": "__isoc23_strtoul @ 0012de00"
},
{
"type": "text",
"text": "iswlower @ 0012de10"
},
{
"type": "text",
"text": "sigprocmask @ 0012de20"
},
{
"type": "text",
"text": "__snprintf_chk @ 0012de30"
},
{
"type": "text",
"text": "dlerror @ 0012de40"
},
{
"type": "text",
"text": "getservent @ 0012de50"
},
{
"type": "text",
"text": "wcscmp @ 0012de60"
},
{
"type": "text",
"text": "putchar @ 0012de70"
},
{
"type": "text",
"text": "tputs @ 0012de80"
},
{
"type": "text",
"text": "strcasecmp @ 0012de90"
},
{
"type": "text",
"text": "localtime @ 0012dea0"
},
{
"type": "text",
"text": "mblen @ 0012deb0"
},
{
"type": "text",
"text": "__vfprintf_chk @ 0012dec0"
},
{
"type": "text",
"text": "abort @ 0012ded0"
},
{
"type": "text",
"text": "__errno_location @ 0012dee0"
},
{
"type": "text",
"text": "strncpy @ 0012def0"
},
{
"type": "text",
"text": "strncmp @ 0012df00"
},
{
"type": "text",
"text": "wcscoll @ 0012df10"
},
{
"type": "text",
"text": "strcpy @ 0012df20"
},
{
"type": "text",
"text": "getgrent @ 0012df30"
},
{
"type": "text",
"text": "iconv @ 0012df40"
},
{
"type": "text",
"text": "puts @ 0012df50"
},
{
"type": "text",
"text": "ferror @ 0012df60"
},
{
"type": "text",
"text": "__wcsrtombs_chk @ 0012df70"
},
{
"type": "text",
"text": "qsort @ 0012df80"
},
{
"type": "text",
"text": "isatty @ 0012df90"
},
{
"type": "text",
"text": "sigaction @ 0012dfa0"
},
{
"type": "text",
"text": "__mbrlen @ 0012dfb0"
},
{
"type": "text",
"text": "strchrnul @ 0012dfc0"
},
{
"type": "text",
"text": "wcswidth @ 0012dfd0"
},
{
"type": "text",
"text": "imaxdiv @ 0012dfe0"
},
{
"type": "text",
"text": "__mbsrtowcs_chk @ 0012dff0"
},
{
"type": "text",
"text": "localeconv @ 0012e000"
},
{
"type": "text",
"text": "faccessat @ 0012e010"
},
{
"type": "text",
"text": "mbstowcs @ 0012e020"
},
{
"type": "text",
"text": "readlink @ 0012e030"
},
{
"type": "text",
"text": "fcntl @ 0012e040"
},
{
"type": "text",
"text": "write @ 0012e050"
},
{
"type": "text",
"text": "__fpurge @ 0012e060"
},
{
"type": "text",
"text": "getpid @ 0012e070"
},
{
"type": "text",
"text": "textdomain @ 0012e080"
},
{
"type": "text",
"text": "pathconf @ 0012e090"
},
{
"type": "text",
"text": "getpeername @ 0012e0a0"
},
{
"type": "text",
"text": "iswctype @ 0012e0b0"
},
{
"type": "text",
"text": "__isoc23_strtoimax @ 0012e0c0"
},
{
"type": "text",
"text": "wcsrtombs @ 0012e0d0"
},
{
"type": "text",
"text": "fclose @ 0012e0e0"
},
{
"type": "text",
"text": "opendir @ 0012e0f0"
},
{
"type": "text",
"text": "tgoto @ 0012e100"
},
{
"type": "text",
"text": "getpwuid @ 0012e110"
},
{
"type": "text",
"text": "bindtextdomain @ 0012e120"
},
{
"type": "text",
"text": "stpcpy @ 0012e130"
},
{
"type": "text",
"text": "dcgettext @ 0012e140"
},
{
"type": "text",
"text": "regfree @ 0012e150"
},
{
"type": "text",
"text": "__ctype_get_mb_cur_max @ 0012e160"
},
{
"type": "text",
"text": "strlen @ 0012e170"
},
{
"type": "text",
"text": "eaccess @ 0012e180"
},
{
"type": "text",
"text": "chdir @ 0012e190"
},
{
"type": "text",
"text": "__stack_chk_fail @ 0012e1a0"
},
{
"type": "text",
"text": "getuid @ 0012e1b0"
},
{
"type": "text",
"text": "mbrtowc @ 0012e1c0"
},
{
"type": "text",
"text": "dup2 @ 0012e1d0"
},
{
"type": "text",
"text": "pselect @ 0012e1e0"
},
{
"type": "text",
"text": "strchr @ 0012e1f0"
},
{
"type": "text",
"text": "setgrent @ 0012e200"
},
{
"type": "text",
"text": "wcslen @ 0012e210"
},
{
"type": "text",
"text": "__fdelt_chk @ 0012e220"
},
{
"type": "text",
"text": "gai_strerror @ 0012e230"
},
{
"type": "text",
"text": "strrchr @ 0012e240"
},
{
"type": "text",
"text": "dup @ 0012e250"
},
{
"type": "text",
"text": "lseek @ 0012e260"
},
{
"type": "text",
"text": "gettimeofday @ 0012e270"
},
{
"type": "text",
"text": "fputs @ 0012e280"
},
{
"type": "text",
"text": "memset @ 0012e290"
},
{
"type": "text",
"text": "geteuid @ 0012e2a0"
},
{
"type": "text",
"text": "ioctl @ 0012e2b0"
},
{
"type": "text",
"text": "strnlen @ 0012e2c0"
},
{
"type": "text",
"text": "getcwd @ 0012e2d0"
},
{
"type": "text",
"text": "alarm @ 0012e2e0"
},
{
"type": "text",
"text": "pipe @ 0012e2f0"
},
{
"type": "text",
"text": "setservent @ 0012e300"
},
{
"type": "text",
"text": "closedir @ 0012e310"
},
{
"type": "text",
"text": "regcomp @ 0012e320"
},
{
"type": "text",
"text": "fputc @ 0012e330"
},
{
"type": "text",
"text": "memchr @ 0012e340"
},
{
"type": "text",
"text": "read @ 0012e350"
},
{
"type": "text",
"text": "lstat @ 0012e360"
},
{
"type": "text",
"text": "memcmp @ 0012e370"
},
{
"type": "text",
"text": "wctype @ 0012e380"
},
{
"type": "text",
"text": "sbrk @ 0012e390"
},
{
"type": "text",
"text": "fgets @ 0012e3a0"
},
{
"type": "text",
"text": "execve @ 0012e3b0"
},
{
"type": "text",
"text": "__asprintf_chk @ 0012e3c0"
}
]Function ghidra_list_strings called with arguments: {"filepath": "/sandbox/bash_new", "offset": 0, "limit": 1000}
Tool result
[
{
"type": "text",
"text": "00100318: \"/lib64/ld-linux-x86-64.so.2\""
},
{
"type": "text",
"text": "00112ce9: \"_ITM_deregisterTMCloneTable\""
},
{
"type": "text",
"text": "00112d05: \"__gmon_start__\""
},
{
"type": "text",
"text": "00112d14: \"_ITM_registerTMCloneTable\""
},
{
"type": "text",
"text": "00112d2e: \"tgoto\""
},
{
"type": "text",
"text": "00112d34: \"tgetflag\""
},
{
"type": "text",
"text": "00112d3d: \"tgetent\""
},
{
"type": "text",
"text": "00112d45: \"PC\""
},
{
"type": "text",
"text": "00112d48: \"tgetnum\""
},
{
"type": "text",
"text": "00112d50: \"BC\""
},
{
"type": "text",
"text": "00112d53: \"tputs\""
},
{
"type": "text",
"text": "00112d59: \"tgetstr\""
},
{
"type": "text",
"text": "00112d61: \"UP\""
},
{
"type": "text",
"text": "00112d64: \"nl_langinfo\""
},
{
"type": "text",
"text": "00112d70: \"fgets\""
},
{
"type": "text",
"text": "00112d76: \"strcpy\""
},
{
"type": "text",
"text": "00112d7d: \"regfree\""
},
{
"type": "text",
"text": "00112d85: \"gethostname\""
},
{
"type": "text",
"text": "00112d91: \"setvbuf\""
},
{
"type": "text",
"text": "00112d99: \"getpagesize\""
},
{
"type": "text",
"text": "00112da5: \"tcsetpgrp\""
},
{
"type": "text",
"text": "00112daf: \"setgrent\""
},
{
"type": "text",
"text": "00112db8: \"strcasestr\""
},
{
"type": "text",
"text": "00112dc3: \"iconv_open\""
},
{
"type": "text",
"text": "00112dce: \"getpeername\""
},
{
"type": "text",
"text": "00112dda: \"pathconf\""
},
{
"type": "text",
"text": "00112de3: \"getgrent\""
},
{
"type": "text",
"text": "00112dec: \"group_member\""
},
{
"type": "text",
"text": "00112df9: \"strncpy\""
},
{
"type": "text",
"text": "00112e01: \"sysconf\""
},
{
"type": "text",
"text": "00112e09: \"getdtablesize\""
},
{
"type": "text",
"text": "00112e17: \"strcoll\""
},
{
"type": "text",
"text": "00112e1f: \"__strcpy_chk\""
},
{
"type": "text",
"text": "00112e2c: \"dcgettext\""
},
{
"type": "text",
"text": "00112e36: \"__ctype_toupper_loc\""
},
{
"type": "text",
"text": "00112e4a: \"tzset\""
},
{
"type": "text",
"text": "00112e50: \"__stack_chk_fail\""
},
{
"type": "text",
"text": "00112e61: \"__printf_chk\""
},
{
"type": "text",
"text": "00112e6e: \"getrlimit\""
},
{
"type": "text",
"text": "00112e78: \"chdir\""
},
{
"type": "text",
"text": "00112e7e: \"setrlimit\""
},
{
"type": "text",
"text": "00112e88: \"setgid\""
},
{
"type": "text",
"text": "00112e8f: \"iconv\""
},
{
"type": "text",
"text": "00112e95: \"iswlower\""
},
{
"type": "text",
"text": "00112e9e: \"__fdelt_chk\""
},
{
"type": "text",
"text": "00112eaa: \"__fpurge\""
},
{
"type": "text",
"text": "00112eb3: \"sigaddset\""
},
{
"type": "text",
"text": "00112ebd: \"regcomp\""
},
{
"type": "text",
"text": "00112ec5: \"setpwent\""
},
{
"type": "text",
"text": "00112ece: \"sigfillset\""
},
{
"type": "text",
"text": "00112ed9: \"iconv_close\""
},
{
"type": "text",
"text": "00112ee5: \"__mbrlen\""
},
{
"type": "text",
"text": "00112eee: \"freeaddrinfo\""
},
{
"type": "text",
"text": "00112efb: \"getaddrinfo\""
},
{
"type": "text",
"text": "00112f07: \"__isoc23_strtoimax\""
},
{
"type": "text",
"text": "00112f1a: \"dlclose\""
},
{
"type": "text",
"text": "00112f22: \"sigaction\""
},
{
"type": "text",
"text": "00112f2c: \"__longjmp_chk\""
},
{
"type": "text",
"text": "00112f3a: \"getpwent\""
},
{
"type": "text",
"text": "00112f43: \"strdup\""
},
{
"type": "text",
"text": "00112f4a: \"fcntl\""
},
{
"type": "text",
"text": "00112f50: \"closedir\""
},
{
"type": "text",
"text": "00112f59: \"wcswidth\""
},
{
"type": "text",
"text": "00112f62: \"__ctype_get_mb_cur_max\""
},
{
"type": "text",
"text": "00112f79: \"setuid\""
},
{
"type": "text",
"text": "00112f80: \"strrchr\""
},
{
"type": "text",
"text": "00112f88: \"putchar\""
},
{
"type": "text",
"text": "00112f90: \"unlink\""
},
{
"type": "text",
"text": "00112f97: \"ferror\""
},
{
"type": "text",
"text": "00112f9e: \"strpbrk\""
},
{
"type": "text",
"text": "00112fa6: \"fflush\""
},
{
"type": "text",
"text": "00112fad: \"wcsrtombs\""
},
{
"type": "text",
"text": "00112fb7: \"getgroups\""
},
{
"type": "text",
"text": "00112fc1: \"wcsdup\""
},
{
"type": "text",
"text": "00112fc8: \"wcsncmp\""
},
{
"type": "text",
"text": "00112fd0: \"memmove\""
},
{
"type": "text",
"text": "00112fd8: \"gettimeofday\""
},
{
"type": "text",
"text": "00112fe5: \"clearerr\""
},
{
"type": "text",
"text": "00112fee: \"mktemp\""
},
{
"type": "text",
"text": "00112ff5: \"fopen\""
},
{
"type": "text",
"text": "00112ffb: \"socket\""
},
{
"type": "text",
"text": "00113002: \"endservent\""
},
{
"type": "text",
"text": "0011300d: \"iswupper\""
},
{
"type": "text",
"text": "00113016: \"setpgid\""
},
{
"type": "text",
"text": "0011301e: \"sbrk\""
},
{
"type": "text",
"text": "00113023: \"getpwuid\""
},
{
"type": "text",
"text": "0011302c: \"mbtowc\""
},
{
"type": "text",
"text": "00113033: \"iswalnum\""
},
{
"type": "text",
"text": "0011303c: \"getppid\""
},
{
"type": "text",
"text": "00113044: \"strsignal\""
},
{
"type": "text",
"text": "0011304e: \"getrusage\""
},
{
"type": "text",
"text": "00113058: \"__ctype_b_loc\""
},
{
"type": "text",
"text": "00113066: \"wctob\""
},
{
"type": "text",
"text": "0011306c: \"mblen\""
},
{
"type": "text",
"text": "00113072: \"unsetenv\""
},
{
"type": "text",
"text": "0011307b: \"__memcpy_chk\""
},
{
"type": "text",
"text": "00113088: \"strstr\""
},
{
"type": "text",
"text": "0011308f: \"wcslen\""
},
{
"type": "text",
"text": "00113096: \"strchrnul\""
},
{
"type": "text",
"text": "001130a0: \"sigdelset\""
},
{
"type": "text",
"text": "001130aa: \"mbrtowc\""
},
{
"type": "text",
"text": "001130b2: \"faccessat\""
},
{
"type": "text",
"text": "001130bc: \"__sigsetjmp\""
},
{
"type": "text",
"text": "001130c8: \"strnlen\""
},
{
"type": "text",
"text": "001130d0: \"wcscoll\""
},
{
"type": "text",
"text": "001130d8: \"__mbsrtowcs_chk\""
},
{
"type": "text",
"text": "001130e8: \"__strncpy_chk\""
},
{
"type": "text",
"text": "001130f6: \"__vfprintf_chk\""
},
{
"type": "text",
"text": "00113105: \"mbsinit\""
},
{
"type": "text",
"text": "0011310d: \"__isoc23_strtol\""
},
{
"type": "text",
"text": "0011311d: \"__vsnprintf_chk\""
},
{
"type": "text",
"text": "0011312d: \"dup2\""
},
{
"type": "text",
"text": "00113132: \"getpid\""
},
{
"type": "text",
"text": "00113139: \"chown\""
},
{
"type": "text",
"text": "0011313f: \"readlink\""
},
{
"type": "text",
"text": "00113148: \"stdout\""
},
{
"type": "text",
"text": "0011314f: \"mkstemp\""
},
{
"type": "text",
"text": "00113157: \"umask\""
},
{
"type": "text",
"text": "0011315d: \"isatty\""
},
{
"type": "text",
"text": "00113164: \"wctomb\""
},
{
"type": "text",
"text": "0011316b: \"__sprintf_chk\""
},
{
"type": "text",
"text": "00113179: \"strcat\""
},
{
"type": "text",
"text": "00113180: \"getpwnam\""
},
{
"type": "text",
"text": "00113189: \"bindtextdomain\""
},
{
"type": "text",
"text": "00113198: \"__memmove_chk\""
},
{
"type": "text",
"text": "001131a6: \"strftime\""
},
{
"type": "text",
"text": "001131af: \"strcasecmp\""
},
{
"type": "text",
"text": "001131ba: \"__fprintf_chk\""
},
{
"type": "text",
"text": "001131c8: \"__wcsrtombs_chk\""
},
{
"type": "text",
"text": "001131d8: \"localeconv\""
},
{
"type": "text",
"text": "001131e3: \"confstr\""
},
{
"type": "text",
"text": "001131eb: \"__libc_start_main\""
},
{
"type": "text",
"text": "001131fd: \"strtold\""
},
{
"type": "text",
"text": "00113205: \"iswprint\""
},
{
"type": "text",
"text": "0011320e: \"wcrtomb\""
},
{
"type": "text",
"text": "00113216: \"sigprocmask\""
},
{
"type": "text",
"text": "00113222: \"stderr\""
},
{
"type": "text",
"text": "00113229: \"fdopen\""
},
{
"type": "text",
"text": "00113230: \"__isoc23_strtoumax\""
},
{
"type": "text",
"text": "00113243: \"__memset_chk\""
},
{
"type": "text",
"text": "00113250: \"ttyname\""
},
{
"type": "text",
"text": "00113258: \"strncasecmp\""
},
{
"type": "text",
"text": "00113264: \"getservent\""
},
{
"type": "text",
"text": "0011326f: \"towlower\""
},
{
"type": "text",
"text": "00113278: \"dlsym\""
},
{
"type": "text",
"text": "0011327e: \"iswctype\""
},
{
"type": "text",
"text": "00113287: \"killpg\""
},
{
"type": "text",
"text": "0011328e: \"__ctype_tolower_loc\""
},
{
"type": "text",
"text": "001132a2: \"dlopen\""
},
{
"type": "text",
"text": "001132a9: \"__cxa_finalize\""
},
{
"type": "text",
"text": "001132b8: \"localtime\""
},
{
"type": "text",
"text": "001132c2: \"putenv\""
},
{
"type": "text",
"text": "001132c9: \"dlerror\""
},
{
"type": "text",
"text": "001132d1: \"setlocale\""
},
{
"type": "text",
"text": "001132db: \"strchr\""
},
{
"type": "text",
"text": "001132e2: \"getgid\""
},
{
"type": "text",
"text": "001132e9: \"readdir\""
},
{
"type": "text",
"text": "001132f1: \"mbsnrtowcs\""
},
{
"type": "text",
"text": "001132fc: \"stpcpy\""
},
{
"type": "text",
"text": "00113303: \"tcflow\""
},
{
"type": "text",
"text": "0011330a: \"memcmp\""
},
{
"type": "text",
"text": "00113311: \"fclose\""
},
{
"type": "text",
"text": "00113318: \"endgrent\""
},
{
"type": "text",
"text": "00113321: \"__asprintf_chk\""
},
{
"type": "text",
"text": "00113330: \"memset\""
},
{
"type": "text",
"text": "00113337: \"wcschr\""
},
{
"type": "text",
"text": "0011333e: \"__isoc23_strtoul\""
},
{
"type": "text",
"text": "0011334f: \"ioctl\""
},
{
"type": "text",
"text": "00113355: \"fputc\""
},
{
"type": "text",
"text": "0011335b: \"rename\""
},
{
"type": "text",
"text": "00113362: \"towupper\""
},
{
"type": "text",
"text": "0011336b: \"waitpid\""
},
{
"type": "text",
"text": "00113373: \"tcgetattr\""
},
{
"type": "text",
"text": "0011337d: \"fputs\""
},
{
"type": "text",
"text": "00113383: \"opendir\""
},
{
"type": "text",
"text": "0011338b: \"gai_strerror\""
},
{
"type": "text",
"text": "00113398: \"imaxdiv\""
},
{
"type": "text",
"text": "001133a0: \"__snprintf_chk\""
},
{
"type": "text",
"text": "001133af: \"getuid\""
},
{
"type": "text",
"text": "001133b6: \"getegid\""
},
{
"type": "text",
"text": "001133be: \"sigemptyset\""
},
{
"type": "text",
"text": "001133ca: \"regexec\""
},
{
"type": "text",
"text": "001133d2: \"wmemchr\""
},
{
"type": "text",
"text": "001133da: \"tcsetattr\""
},
{
"type": "text",
"text": "001133e4: \"pselect\""
},
{
"type": "text",
"text": "001133ec: \"wcwidth\""
},
{
"type": "text",
"text": "001133f4: \"memcpy\""
},
{
"type": "text",
"text": "001133fb: \"fileno\""
},
{
"type": "text",
"text": "00113402: \"getcwd\""
},
{
"type": "text",
"text": "00113409: \"fwrite\""
},
{
"type": "text",
"text": "00113410: \"qsort\""
},
{
"type": "text",
"text": "00113416: \"__errno_location\""
},
{
"type": "text",
"text": "00113427: \"dcngettext\""
},
{
"type": "text",
"text": "00113432: \"setitimer\""
},
{
"type": "text",
"text": "0011343c: \"endpwent\""
},
{
"type": "text",
"text": "00113445: \"setservent\""
},
{
"type": "text",
"text": "00113450: \"wcscmp\""
},
{
"type": "text",
"text": "00113457: \"lseek\""
},
{
"type": "text",
"text": "0011345d: \"tcgetpgrp\""
},
{
"type": "text",
"text": "00113467: \"fstat\""
},
{
"type": "text",
"text": "0011346d: \"strncmp\""
},
{
"type": "text",
"text": "00113475: \"geteuid\""
},
{
"type": "text",
"text": "0011347d: \"__environ\""
},
{
"type": "text",
"text": "00113487: \"libtinfo.so.6\""
},
{
"type": "text",
"text": "00113495: \"libc.so.6\""
},
{
"type": "text",
"text": "0011349f: \"sigwinch_sighandler\""
},
{
"type": "text",
"text": "001134b3: \"sh_modcase\""
},
{
"type": "text",
"text": "001134be: \"parse_shellopts\""
},
{
"type": "text",
"text": "001134ce: \"parse_string\""
},
{
"type": "text",
"text": "001134db: \"_rl_set_normal_color\""
},
{
"type": "text",
"text": "001134f0: \"protected_mode\""
},
{
"type": "text",
"text": "001134ff: \"rl_show_char\""
},
{
"type": "text",
"text": "0011350c: \"rl_byte_oriented\""
},
{
"type": "text",
"text": "0011351d: \"rl_filename_quoting_desired\""
},
{
"type": "text",
"text": "00113539: \"search_for_command\""
},
{
"type": "text",
"text": "0011354c: \"_rl_eof_char\""
},
{
"type": "text",
"text": "00113559: \"xdupmbstowcs\""
},
{
"type": "text",
"text": "00113566: \"_rl_start_using_history\""
},
{
"type": "text",
"text": "0011357e: \"shell_glob_filename\""
},
{
"type": "text",
"text": "00113592: \"_rl_intr_char\""
},
{
"type": "text",
"text": "001135a0: \"sourcenest_max\""
},
{
"type": "text",
"text": "001135af: \"rl_outstream\""
},
{
"type": "text",
"text": "001135bc: \"sh_get_env_value\""
},
{
"type": "text",
"text": "001135cd: \"uitos\""
},
{
"type": "text",
"text": "001135d3: \"clean_itemlist\""
},
{
"type": "text",
"text": "001135e2: \"rl_discard_keymap\""
},
{
"type": "text",
"text": "001135f4: \"alloc_pipeline_saver\""
},
{
"type": "text",
"text": "00113609: \"rl_vi_domove\""
},
{
"type": "text",
"text": "00113616: \"declare_doc\""
},
{
"type": "text",
"text": "00113622: \"rl_digit_argument\""
},
{
"type": "text",
"text": "00113634: \"count_all_jobs\""
},
{
"type": "text",
"text": "00113643: \"command_word_completion_function\""
},
{
"type": "text",
"text": "00113664: \"rl_executing_key\""
},
{
"type": "text",
"text": "00113675: \"wcsnwidth\""
},
{
"type": "text",
"text": "0011367f: \"array_dequote_escapes\""
},
{
"type": "text",
"text": "00113695: \"find_variable\""
},
{
"type": "text",
"text": "001136a3: \"running_trap\""
},
{
"type": "text",
"text": "001136b0: \"break_doc\""
},
{
"type": "text",
"text": "001136ba: \"jobs_doc\""
},
{
"type": "text",
"text": "001136c3: \"dirspell\""
},
{
"type": "text",
"text": "001136cc: \"coproc_fdrestore\""
},
{
"type": "text",
"text": "001136dd: \"fmtulong\""
},
{
"type": "text",
"text": "001136e6: \"_rl_last_c_pos\""
},
{
"type": "text",
"text": "001136f5: \"shopt_setopt\""
},
{
"type": "text",
"text": "00113702: \"array_dispose_element\""
},
{
"type": "text",
"text": "00113718: \"set_shellopts\""
},
{
"type": "text",
"text": "00113726: \"_rl_fix_last_undo_of_type\""
},
{
"type": "text",
"text": "00113740: \"pop_args\""
},
{
"type": "text",
"text": "00113749: \"_rl_isearch_dispatch\""
},
{
"type": "text",
"text": "0011375e: \"_rl_block_sigint\""
},
{
"type": "text",
"text": "0011376f: \"lastpipe_opt\""
},
{
"type": "text",
"text": "0011377c: \"no_exit_on_failed_exec\""
},
{
"type": "text",
"text": "00113793: \"should_ignore_glob_matches\""
},
{
"type": "text",
"text": "001137ae: \"duplicate_buffered_stream\""
},
{
"type": "text",
"text": "001137c8: \"rl_bind_key\""
},
{
"type": "text",
"text": "001137d4: \"rl_completion_append_character\""
},
{
"type": "text",
"text": "001137f3: \"bashline_reset\""
},
{
"type": "text",
"text": "00113802: \"rl_begin_undo_group\""
},
{
"type": "text",
"text": "00113816: \"getifs\""
},
{
"type": "text",
"text": "0011381d: \"executing_builtin\""
},
{
"type": "text",
"text": "0011382f: \"rl_input_available_hook\""
},
{
"type": "text",
"text": "00113847: \"all_digits\""
},
{
"type": "text",
"text": "00113852: \"_rl_clean_up_for_exit\""
},
{
"type": "text",
"text": "00113868: \"rl_unix_filename_rubout\""
},
{
"type": "text",
"text": "00113880: \"tempvar_list\""
},
{
"type": "text",
"text": "0011388d: \"completions_to_stringlist\""
},
{
"type": "text",
"text": "001138a7: \"get_current_prompt_level\""
},
{
"type": "text",
"text": "001138c0: \"discard_last_procsub_child\""
},
{
"type": "text",
"text": "001138db: \"pat_subst\""
},
{
"type": "text",
"text": "001138e5: \"add_or_supercede_exported_var\""
},
{
"type": "text",
"text": "00113903: \"rl_insert_text\""
},
{
"type": "text",
"text": "00113912: \"rl_replace_from_history\""
},
{
"type": "text",
"text": "0011392a: \"show_name_attributes\""
},
{
"type": "text",
"text": "0011393f: \"top_level_mask\""
},
{
"type": "text",
"text": "0011394e: \"bash_initialize_history\""
},
{
"type": "text",
"text": "00113966: \"unbind_variable_noref\""
},
{
"type": "text",
"text": "0011397c: \"_rl_input_available\""
},
{
"type": "text",
"text": "00113990: \"the_printed_command\""
},
{
"type": "text",
"text": "001139a4: \"add_unwind_protect\""
},
{
"type": "text",
"text": "001139b7: \"_rl_want_redisplay\""
},
{
"type": "text",
"text": "001139ca: \"rl_tilde_expand\""
},
{
"type": "text",
"text": "001139da: \"var_lookup\""
},
{
"type": "text",
"text": "001139e5: \"fd_ispipe\""
},
{
"type": "text",
"text": "001139ef: \"rl_tty_set_default_bindings\""
},
{
"type": "text",
"text": "00113a0b: \"no_symbolic_links\""
},
{
"type": "text",
"text": "00113a1d: \"strvec_from_word_list\""
},
{
"type": "text",
"text": "00113a33: \"expand_string_unsplit_to_string\""
},
{
"type": "text",
"text": "00113a53: \"reset_mail_timer\""
},
{
"type": "text",
"text": "00113a64: \"the_printed_command_except_trap\""
},
{
"type": "text",
"text": "00113a84: \"_rl_free_match_list\""
},
{
"type": "text",
"text": "00113a98: \"set_default_locale\""
},
{
"type": "text",
"text": "00113aab: \"make_while_command\""
},
{
"type": "text",
"text": "00113abe: \"assoc_patsub\""
},
{
"type": "text",
"text": "00113acb: \"emacs_standard_keymap\""
},
{
"type": "text",
"text": "00113ae1: \"executing_line_number\""
},
{
"type": "text",
"text": "00113af7: \"check_dev_tty\""
},
{
"type": "text",
"text": "00113b05: \"_rl_keymap\""
},
{
"type": "text",
"text": "00113b10: \"reset_shell_options\""
},
{
"type": "text",
"text": "00113b24: \"buffered_ungetchar\""
},
{
"type": "text",
"text": "00113b37: \"yynerrs\""
},
{
"type": "text",
"text": "00113b3f: \"cleanup_the_pipeline\""
},
{
"type": "text",
"text": "00113b54: \"u32tocesc\""
},
{
"type": "text",
"text": "00113b5e: \"rl_vi_end_word\""
},
{
"type": "text",
"text": "00113b6d: \"wmatchlen\""
},
{
"type": "text",
"text": "00113b77: \"read_tty_cleanup\""
},
{
"type": "text",
"text": "00113b88: \"dispose_function_def_contents\""
},
{
"type": "text",
"text": "00113ba6: \"rl_reset_after_signal\""
},
{
"type": "text",
"text": "00113bbc: \"restricted_shell\""
},
{
"type": "text",
"text": "00113bcd: \"terminate_immediately\""
},
{
"type": "text",
"text": "00113be3: \"rl_emacs_editing_mode\""
},
{
"type": "text",
"text": "00113bf9: \"_rl_push_executing_macro\""
},
{
"type": "text",
"text": "00113c12: \"history_set_history_state\""
},
{
"type": "text",
"text": "00113c2c: \"hash_doc\""
},
{
"type": "text",
"text": "00113c35: \"zwrite\""
},
{
"type": "text",
"text": "00113c3c: \"array_shift\""
},
{
"type": "text",
"text": "00113c48: \"signal_is_trapped\""
},
{
"type": "text",
"text": "00113c5a: \"_rl_suppress_redisplay\""
},
{
"type": "text",
"text": "00113c71: \"bash_tilde_expand\""
},
{
"type": "text",
"text": "00113c83: \"ulimit_builtin\""
},
{
"type": "text",
"text": "00113c92: \"logout_doc\""
},
{
"type": "text",
"text": "00113c9d: \"_rl_free_undo_list\""
},
{
"type": "text",
"text": "00113cb0: \"rl_vi_movement_mode\""
},
{
"type": "text",
"text": "00113cc4: \"_rl_init_terminal_io\""
},
{
"type": "text",
"text": "00113cd9: \"get_dirstack_from_string\""
},
{
"type": "text",
"text": "00113cf2: \"rl_vi_column\""
},
{
"type": "text",
"text": "00113cff: \"zmapfd\""
},
{
"type": "text",
"text": "00113d06: \"select_doc\""
},
{
"type": "text",
"text": "00113d11: \"wdcache\""
},
{
"type": "text",
"text": "00113d19: \"gather_here_documents\""
},
{
"type": "text",
"text": "00113d2f: \"_rl_show_mode_in_prompt\""
},
{
"type": "text",
"text": "00113d47: \"rl_get_termcap\""
},
{
"type": "text",
"text": "00113d56: \"rl_prompt\""
},
{
"type": "text",
"text": "00113d60: \"print_rlimtype\""
},
{
"type": "text",
"text": "00113d6f: \"dstack\""
},
{
"type": "text",
"text": "00113d76: \"rl_forced_update_display\""
},
{
"type": "text",
"text": "00113d8f: \"_rl_backspace\""
},
{
"type": "text",
"text": "00113d9d: \"trim_pathname\""
},
{
"type": "text",
"text": "00113dab: \"add_history_time\""
},
{
"type": "text",
"text": "00113dbc: \"run_debug_trap\""
},
{
"type": "text",
"text": "00113dcb: \"close_fd_bitmap\""
},
{
"type": "text",
"text": "00113ddb: \"break_builtin\""
},
{
"type": "text",
"text": "00113de9: \"find_variable_for_assignment\""
},
{
"type": "text",
"text": "00113e06: \"sv_histtimefmt\""
},
{
"type": "text",
"text": "00113e15: \"close_buffered_stream\""
},
{
"type": "text",
"text": "00113e2b: \"bash_getcwd_errstr\""
},
{
"type": "text",
"text": "00113e3e: \"_rl_callback_data\""
},
{
"type": "text",
"text": "00113e50: \"_rl_digit_value\""
},
{
"type": "text",
"text": "00113e60: \"breaking\""
},
{
"type": "text",
"text": "00113e69: \"history_lines_in_file\""
},
{
"type": "text",
"text": "00113e7f: \"_rl_move_cursor_relative\""
},
{
"type": "text",
"text": "00113e98: \"glob_star\""
},
{
"type": "text",
"text": "00113ea2: \"convert_var_to_array\""
},
{
"type": "text",
"text": "00113eb7: \"rl_unix_line_discard\""
},
{
"type": "text",
"text": "00113ecc: \"bash_copyright\""
},
{
"type": "text",
"text": "00113edb: \"subshell_envp\""
},
{
"type": "text",
"text": "00113ee9: \"remember_mail_dates\""
},
{
"type": "text",
"text": "00113efd: \"fg_doc\""
},
{
"type": "text",
"text": "00113f04: \"builtin_error\""
},
{
"type": "text",
"text": "00113f12: \"builtin_address\""
},
{
"type": "text",
"text": "00113f22: \"_rl_current_display_line\""
},
{
"type": "text",
"text": "00113f3b: \"_rl_skip_completed_text\""
},
{
"type": "text",
"text": "00113f53: \"remove_backslashes\""
},
{
"type": "text",
"text": "00113f66: \"free_mail_files\""
},
{
"type": "text",
"text": "00113f76: \"parser_error\""
},
{
"type": "text",
"text": "00113f83: \"rl_special_prefixes\""
},
{
"type": "text",
"text": "00113f97: \"rl_backward_kill_word\""
},
{
"type": "text",
"text": "00113fad: \"rl_last_func\""
},
{
"type": "text",
"text": "00113fba: \"_rl_executing_keyseq_size\""
},
{
"type": "text",
"text": "00113fd4: \"make_variable_value\""
},
{
"type": "text",
"text": "00113fe8: \"SB\""
},
{
"type": "text",
"text": "00113feb: \"command_errstr\""
},
{
"type": "text",
"text": "00113ffa: \"coproc_fdchk\""
},
{
"type": "text",
"text": "00114007: \"mailstat\""
},
{
"type": "text",
"text": "00114010: \"expand_words_no_vars\""
},
{
"type": "text",
"text": "00114025: \"u32cconv\""
},
{
"type": "text",
"text": "0011402e: \"it_arrayvars\""
},
{
"type": "text",
"text": "0011403b: \"_malloc_unblock_signals\""
},
{
"type": "text",
"text": "00114053: \"glob_patscan_wc\""
},
{
"type": "text",
"text": "00114063: \"reader_loop\""
},
{
"type": "text",
"text": "0011406f: \"rl_kill_region\""
},
{
"type": "text",
"text": "0011407e: \"rl_forward_byte\""
},
{
"type": "text",
"text": "0011408e: \"rl_noninc_forward_search\""
},
{
"type": "text",
"text": "001140a7: \"local_exported_variables\""
},
{
"type": "text",
"text": "001140c0: \"sh_syntabsiz\""
},
{
"type": "text",
"text": "001140cd: \"rl_completion_query_items\""
},
{
"type": "text",
"text": "001140e7: \"coproc_flush\""
},
{
"type": "text",
"text": "001140f4: \"make_command\""
},
{
"type": "text",
"text": "00114101: \"_rl_interrupt_immediately\""
},
{
"type": "text",
"text": "0011411b: \"local_builtin\""
},
{
"type": "text",
"text": "00114129: \"rl_set_mark\""
},
{
"type": "text",
"text": "00114135: \"hostname_list_initialized\""
},
{
"type": "text",
"text": "0011414f: \"find_path_file\""
},
{
"type": "text",
"text": "0011415e: \"assoc_insert\""
},
{
"type": "text",
"text": "0011416b: \"file_exists\""
},
{
"type": "text",
"text": "00114177: \"_rl_to_upper\""
},
{
"type": "text",
"text": "00114184: \"zcatfd\""
},
{
"type": "text",
"text": "0011418b: \"sv_execignore\""
},
{
"type": "text",
"text": "00114199: \"caller_doc\""
},
{
"type": "text",
"text": "001141a4: \"expand_words_shellexp\""
},
{
"type": "text",
"text": "001141ba: \"rl_bind_keyseq_if_unbound\""
},
{
"type": "text",
"text": "001141d4: \"_rl_uppercase_p\""
},
{
"type": "text",
"text": "001141e4: \"rl_bind_keyseq\""
},
{
"type": "text",
"text": "001141f3: \"which_set_flags\""
},
{
"type": "text",
"text": "00114203: \"rltty_set_default_bindings\""
},
{
"type": "text",
"text": "0011421e: \"ifs_firstc\""
},
{
"type": "text",
"text": "00114229: \"strcreplace\""
},
{
"type": "text",
"text": "00114235: \"caller_builtin\""
},
{
"type": "text",
"text": "00114244: \"bind_keyseq_to_unix_command\""
},
{
"type": "text",
"text": "00114260: \"execute_variable_command\""
},
{
"type": "text",
"text": "00114279: \"builtin_warning\""
},
{
"type": "text",
"text": "00114289: \"exit_immediately_on_error\""
},
{
"type": "text",
"text": "001142a3: \"max_input_history\""
},
{
"type": "text",
"text": "001142b5: \"where_history\""
},
{
"type": "text",
"text": "001142c3: \"_rl_dispatching_keymap\""
},
{
"type": "text",
"text": "001142da: \"rl_alphabetic\""
},
{
"type": "text",
"text": "001142e8: \"find_string_in_alist\""
},
{
"type": "text",
"text": "001142fd: \"push_context\""
},
{
"type": "text",
"text": "0011430a: \"js\""
},
{
"type": "text",
"text": "0011430d: \"sigint_sighandler\""
},
{
"type": "text",
"text": "0011431f: \"_rl_internal_char_cleanup\""
},
{
"type": "text",
"text": "00114339: \"primary_prompt\""
},
{
"type": "text",
"text": "00114348: \"mbschr\""
},
{
"type": "text",
"text": "0011434f: \"redirection_expand\""
},
{
"type": "text",
"text": "00114362: \"hash_builtin\""
},
{
"type": "text",
"text": "0011436f: \"shell_initialized\""
},
{
"type": "text",
"text": "00114381: \"sh_contains_quotes\""
},
{
"type": "text",
"text": "00114394: \"set_compatibility_opts\""
},
{
"type": "text",
"text": "001143ab: \"rl_reset_line_state\""
},
{
"type": "text",
"text": "001143bf: \"tt_setnocanon\""
},
{
"type": "text",
"text": "001143cd: \"fg_percent_doc\""
},
{
"type": "text",
"text": "001143dc: \"bash_logout\""
},
{
"type": "text",
"text": "001143e8: \"close_buffered_fd\""
},
{
"type": "text",
"text": "001143fa: \"ttrestore\""
},
{
"type": "text",
"text": "00114404: \"ifs_cmap\""
},
{
"type": "text",
"text": "0011440d: \"disown_builtin\""
},
{
"type": "text",
"text": "0011441c: \"find_or_make_array_variable\""
},
{
"type": "text",
"text": "00114438: \"glob_patscan\""
},
{
"type": "text",
"text": "00114445: \"rl_gnu_readline_p\""
},
{
"type": "text",
"text": "00114457: \"rl_attempted_completion_function\""
},
{
"type": "text",
"text": "00114478: \"array_remove_quoted_nulls\""
},
{
"type": "text",
"text": "00114492: \"sh_stat\""
},
{
"type": "text",
"text": "0011449a: \"continue_builtin\""
},
{
"type": "text",
"text": "001144ab: \"glob_ignore_case\""
},
{
"type": "text",
"text": "001144bc: \"strlist_resize\""
},
{
"type": "text",
"text": "001144cb: \"coproc_setvars\""
},
{
"type": "text",
"text": "001144da: \"bgpids\""
},
{
"type": "text",
"text": "001144e1: \"find_variable_noref\""
},
{
"type": "text",
"text": "001144f5: \"rl_forward_word\""
},
{
"type": "text",
"text": "00114505: \"rl_binding_keymap\""
},
{
"type": "text",
"text": "00114517: \"disable_priv_mode\""
},
{
"type": "text",
"text": "00114529: \"falarm\""
},
{
"type": "text",
"text": "00114530: \"array_rshift\""
},
{
"type": "text",
"text": "0011453d: \"shell_version_string\""
},
{
"type": "text",
"text": "00114552: \"xbcopy\""
},
{
"type": "text",
"text": "00114559: \"strlist_flush\""
},
{
"type": "text",
"text": "00114567: \"posix_readline_initialize\""
},
{
"type": "text",
"text": "00114581: \"rl_sort_completion_matches\""
},
{
"type": "text",
"text": "0011459c: \"_rl_vimvcxt\""
},
{
"type": "text",
"text": "001145a8: \"history_truncate_file\""
},
{
"type": "text",
"text": "001145be: \"print_arith_command\""
},
{
"type": "text",
"text": "001145d2: \"test_command\""
},
{
"type": "text",
"text": "001145df: \"rl_completer_quote_characters\""
},
{
"type": "text",
"text": "001145fd: \"_rl_susp_char\""
},
{
"type": "text",
"text": "0011460b: \"suspend_builtin\""
},
{
"type": "text",
"text": "0011461b: \"fnx_tofs\""
},
{
"type": "text",
"text": "00114624: \"wait_intr_flag\""
},
{
"type": "text",
"text": "00114633: \"is_basic_table\""
},
{
"type": "text",
"text": "00114642: \"rl_callback_handler_install\""
},
{
"type": "text",
"text": "0011465e: \"coproc_fdsave\""
},
{
"type": "text",
"text": "0011466c: \"expand_prompt_string\""
},
{
"type": "text",
"text": "00114681: \"grouping_braces_doc\""
},
{
"type": "text",
"text": "00114695: \"rl_tty_status\""
},
{
"type": "text",
"text": "001146a3: \"xtrace_reset\""
},
{
"type": "text",
"text": "001146b0: \"queue_sigchld_trap\""
},
{
"type": "text",
"text": "001146c3: \"set_sigint_handler\""
},
{
"type": "text",
"text": "001146d6: \"no_empty_command_completion\""
},
{
"type": "text",
"text": "001146f2: \"rl_complete_internal\""
},
{
"type": "text",
"text": "00114707: \"base_pathname\""
},
{
"type": "text",
"text": "00114715: \"alloc_word_desc\""
},
{
"type": "text",
"text": "00114725: \"default_buffered_input\""
},
{
"type": "text",
"text": "0011473c: \"addtimeval\""
},
{
"type": "text",
"text": "00114747: \"rl_complete_with_tilde_expansion\""
},
{
"type": "text",
"text": "00114768: \"make_coproc_command\""
},
{
"type": "text",
"text": "0011477c: \"array_expand_index\""
},
{
"type": "text",
"text": "0011478f: \"alias_expand_word\""
},
{
"type": "text",
"text": "001147a1: \"rl_variable_bind\""
},
{
"type": "text",
"text": "001147b2: \"secondary_prompt\""
},
{
"type": "text",
"text": "001147c3: \"array_modcase\""
},
{
"type": "text",
"text": "001147d1: \"list_stopped_jobs\""
},
{
"type": "text",
"text": "001147e3: \"string_list_dollar_star\""
},
{
"type": "text",
"text": "001147fb: \"pop_var_context\""
},
{
"type": "text",
"text": "0011480b: \"enable_hostname_completion\""
},
{
"type": "text",
"text": "00114826: \"push_scope\""
},
{
"type": "text",
"text": "00114831: \"maybe_make_export_env\""
},
{
"type": "text",
"text": "00114847: \"array_shift_element\""
},
{
"type": "text",
"text": "0011485b: \"copy_function_def_contents\""
},
{
"type": "text",
"text": "00114876: \"push_stream\""
},
{
"type": "text",
"text": "00114882: \"evalnest_max\""
},
{
"type": "text",
"text": "0011488f: \"_rl_horizontal_scroll_mode\""
},
{
"type": "text",
"text": "001148aa: \"rl_completion_matches\""
},
{
"type": "text",
"text": "001148c0: \"_rl_kill_kbd_macro\""
},
{
"type": "text",
"text": "001148d3: \"get_minus_o_opts\""
},
{
"type": "text",
"text": "001148e4: \"echo_builtin\""
},
{
"type": "text",
"text": "001148f1: \"sh_optopt\""
},
{
"type": "text",
"text": "001148fb: \"_rl_vi_cmd_modestr_len\""
},
{
"type": "text",
"text": "00114912: \"buffered_getchar\""
},
{
"type": "text",
"text": "00114923: \"rl_free_line_state\""
},
{
"type": "text",
"text": "00114936: \"return_EOF\""
},
{
"type": "text",
"text": "00114941: \"_rl_strip_prompt\""
},
{
"type": "text",
"text": "00114952: \"current_fds_to_close\""
},
{
"type": "text",
"text": "00114967: \"rl_read_init_file\""
},
{
"type": "text",
"text": "00114979: \"bg_doc\""
},
{
"type": "text",
"text": "00114980: \"zgetline\""
},
{
"type": "text",
"text": "00114989: \"rl_macro_bind\""
},
{
"type": "text",
"text": "00114997: \"rl_set_key\""
},
{
"type": "text",
"text": "001149a2: \"exit_builtin\""
},
{
"type": "text",
"text": "001149af: \"let_doc\""
},
{
"type": "text",
"text": "001149b7: \"rl_funmap_names\""
},
{
"type": "text",
"text": "001149c7: \"_rl_read_mbstring\""
},
{
"type": "text",
"text": "001149d9: \"rl_parse_and_bind\""
},
{
"type": "text",
"text": "001149eb: \"skip_to_delim\""
},
{
"type": "text",
"text": "001149f9: \"signal_is_special\""
},
{
"type": "text",
"text": "00114a0b: \"notify_and_cleanup\""
},
{
"type": "text",
"text": "00114a1e: \"rl_vi_put\""
},
{
"type": "text",
"text": "00114a28: \"make_word\""
},
{
"type": "text",
"text": "00114a32: \"builtin_doc\""
},
{
"type": "text",
"text": "00114a3e: \"dot_found_in_search\""
},
{
"type": "text",
"text": "00114a52: \"termsig_sighandler\""
},
{
"type": "text",
"text": "00114a65: \"locale_mb_cur_max\""
},
{
"type": "text",
"text": "00114a77: \"read_command\""
},
{
"type": "text",
"text": "00114a84: \"flush_temporary_env\""
},
{
"type": "text",
"text": "00114a98: \"_rl_nsearch_cleanup\""
},
{
"type": "text",
"text": "00114aac: \"ttfd_cbreak\""
},
{
"type": "text",
"text": "00114ab8: \"build_version\""
},
{
"type": "text",
"text": "00114ac6: \"exit_doc\""
},
{
"type": "text",
"text": "00114acf: \"rl_vi_bracktype\""
},
{
"type": "text",
"text": "00114adf: \"_rl_parse_colors\""
},
{
"type": "text",
"text": "00114af0: \"_rl_nscxt\""
},
{
"type": "text",
"text": "00114afa: \"_rl_term_autowrap\""
},
{
"type": "text",
"text": "00114b0c: \"_rl_sigwinch_resize_terminal\""
},
{
"type": "text",
"text": "00114b29: \"saved_command_line_count\""
},
{
"type": "text",
"text": "00114b42: \"current_command_line_count\""
},
{
"type": "text",
"text": "00114b5d: \"copy_command\""
},
{
"type": "text",
"text": "00114b6a: \"_edata\""
},
{
"type": "text",
"text": "00114b71: \"rl_old_menu_complete\""
},
{
"type": "text",
"text": "00114b86: \"expand_word_unsplit\""
},
{
"type": "text",
"text": "00114b9a: \"do_word_assignment\""
},
{
"type": "text",
"text": "00114bad: \"find_shell_builtin\""
},
{
"type": "text",
"text": "00114bc0: \"make_bare_word\""
},
{
"type": "text",
"text": "00114bcf: \"setup_glob_ignore\""
},
{
"type": "text",
"text": "00114be1: \"read_secondary_line\""
},
{
"type": "text",
"text": "00114bf5: \"shell_eof_token\""
},
{
"type": "text",
"text": "00114c05: \"dircomplete_expand_relpath\""
},
{
"type": "text",
"text": "00114c20: \"history_is_stifled\""
},
{
"type": "text",
"text": "00114c33: \"current_readline_line\""
},
{
"type": "text",
"text": "00114c49: \"initialize_readline\""
},
{
"type": "text",
"text": "00114c5d: \"copy_function_def\""
},
{
"type": "text",
"text": "00114c6f: \"popd_doc\""
},
{
"type": "text",
"text": "00114c78: \"sh_quote_reusable\""
},
{
"type": "text",
"text": "00114c8a: \"yyerror\""
},
{
"type": "text",
"text": "00114c92: \"history_max_entries\""
},
{
"type": "text",
"text": "00114ca6: \"_rl_print_completions_horizontally\""
},
{
"type": "text",
"text": "00114cc9: \"get_locale_var\""
},
{
"type": "text",
"text": "00114cd8: \"unset_bash_input\""
},
{
"type": "text",
"text": "00114ce9: \"rl_forward_char\""
},
{
"type": "text",
"text": "00114cf9: \"readline_internal_teardown\""
},
{
"type": "text",
"text": "00114d14: \"return_catch_value\""
},
{
"type": "text",
"text": "00114d27: \"_rl_isearch_cleanup\""
},
{
"type": "text",
"text": "00114d3b: \"print_unix_command_map\""
},
{
"type": "text",
"text": "00114d52: \"_rl_set_screen_size\""
},
{
"type": "text",
"text": "00114d66: \"rl_directory_completion_hook\""
},
{
"type": "text",
"text": "00114d83: \"assoc_dequote_escapes\""
},
{
"type": "text",
"text": "00114d99: \"rl_echo_signal_char\""
},
{
"type": "text",
"text": "00114dad: \"rl_set_keymap\""
},
{
"type": "text",
"text": "00114dbb: \"yyparse\""
},
{
"type": "text",
"text": "00114dc3: \"wait_for_job\""
},
{
"type": "text",
"text": "00114dd0: \"sv_strict_posix\""
},
{
"type": "text",
"text": "00114de0: \"array_patsub\""
},
{
"type": "text",
"text": "00114ded: \"make_if_command\""
},
{
"type": "text",
"text": "00114dfd: \"it_running\""
},
{
"type": "text",
"text": "00114e08: \"exportable_function_name\""
},
{
"type": "text",
"text": "00114e21: \"times_doc\""
},
{
"type": "text",
"text": "00114e2b: \"_rl_add_macro_char\""
},
{
"type": "text",
"text": "00114e3e: \"_rl_keyseq_chain_dispose\""
},
{
"type": "text",
"text": "00114e57: \"legal_alias_name\""
},
{
"type": "text",
"text": "00114e68: \"sh_xmalloc\""
},
{
"type": "text",
"text": "00114e73: \"sh_regmatch\""
},
{
"type": "text",
"text": "00114e7f: \"trapped_signal_received\""
},
{
"type": "text",
"text": "00114e97: \"rl_complete\""
},
{
"type": "text",
"text": "00114ea3: \"current_command_first_line_saved\""
},
{
"type": "text",
"text": "00114ec4: \"dispose_function_def\""
},
{
"type": "text",
"text": "00114ed9: \"get_history_event\""
},
{
"type": "text",
"text": "00114eeb: \"all_visible_functions\""
},
{
"type": "text",
"text": "00114f01: \"first_pending_trap\""
},
{
"type": "text",
"text": "00114f14: \"_rl_set_insert_mode\""
},
{
"type": "text",
"text": "00114f28: \"rl_blink_matching_paren\""
},
{
"type": "text",
"text": "00114f40: \"rl_yank_last_arg\""
},
{
"type": "text",
"text": "00114f51: \"subshell_level\""
},
{
"type": "text",
"text": "00114f60: \"parse_bashopts\""
},
{
"type": "text",
"text": "00114f6f: \"write_history\""
},
{
"type": "text",
"text": "00114f7d: \"bash_badsub_errmsg\""
},
{
"type": "text",
"text": "00114f90: \"complete_builtin\""
},
{
"type": "text",
"text": "00114fa1: \"list_string\""
},
{
"type": "text",
"text": "00114fad: \"_rl_echoctl\""
},
{
"type": "text",
"text": "00114fb9: \"ungetc_with_restart\""
},
{
"type": "text",
"text": "00114fcd: \"set_signal_handler\""
},
{
"type": "text",
"text": "00114fe0: \"already_making_children\""
},
{
"type": "text",
"text": "00114ff8: \"last_made_pid\""
},
{
"type": "text",
"text": "00115006: \"zreadintr\""
},
{
"type": "text",
"text": "00115010: \"word_split\""
},
{
"type": "text",
"text": "0011501b: \"find_special_builtin\""
},
{
"type": "text",
"text": "00115030: \"sh_optind\""
},
{
"type": "text",
"text": "0011503a: \"wait_for_background_pids\""
},
{
"type": "text",
"text": "00115053: \"wordexp_only\""
},
{
"type": "text",
"text": "00115060: \"history_get_history_state\""
},
{
"type": "text",
"text": "0011507a: \"get_original_tty_job_signals\""
},
{
"type": "text",
"text": "00115097: \"sh_eaccess\""
},
{
"type": "text",
"text": "001150a2: \"rl_forward_search_history\""
},
{
"type": "text",
"text": "001150bc: \"importable_function_name\""
},
{
"type": "text",
"text": "001150d5: \"shell_compatibility_level\""
},
{
"type": "text",
"text": "001150ef: \"sv_shcompat\""
},
{
"type": "text",
"text": "001150fb: \"quote_string_for_globbing\""
},
{
"type": "text",
"text": "00115115: \"_rl_fix_point\""
},
{
"type": "text",
"text": "00115123: \"sv_mail\""
},
{
"type": "text",
"text": "0011512b: \"with_input_from_string\""
},
{
"type": "text",
"text": "00115142: \"force_execute_file\""
},
{
"type": "text",
"text": "00115155: \"lcurrent\""
},
{
"type": "text",
"text": "0011515e: \"rl_history_search_backward\""
},
{
"type": "text",
"text": "00115179: \"make_local_array_variable\""
},
{
"type": "text",
"text": "00115193: \"bind_int_variable\""
},
{
"type": "text",
"text": "001151a5: \"rl_vi_eWord\""
},
{
"type": "text",
"text": "001151b1: \"set_login_shell\""
},
{
"type": "text",
"text": "001151c1: \"rl_vi_eword\""
},
{
"type": "text",
"text": "001151cd: \"pushed_string_list\""
},
{
"type": "text",
"text": "001151e0: \"history_inhibit_expansion_function\""
},
{
"type": "text",
"text": "00115203: \"ifs_var\""
},
{
"type": "text",
"text": "0011520b: \"_rl_last_command_was_kill\""
},
{
"type": "text",
"text": "00115225: \"find_user_command\""
},
{
"type": "text",
"text": "00115237: \"sh_realpath\""
},
{
"type": "text",
"text": "00115243: \"_rl_release_sigwinch\""
},
{
"type": "text",
"text": "00115258: \"fmtumax\""
},
{
"type": "text",
"text": "00115260: \"array_to_assign\""
},
{
"type": "text",
"text": "00115270: \"rl_filename_rewrite_hook\""
},
{
"type": "text",
"text": "00115289: \"pcomp_curcmd\""
},
{
"type": "text",
"text": "00115296: \"nohup_job\""
},
{
"type": "text",
"text": "001152a0: \"set_maxchild\""
},
{
"type": "text",
"text": "001152ad: \"set_working_directory\""
},
{
"type": "text",
"text": "001152c3: \"last_command_exit_signal\""
},
{
"type": "text",
"text": "001152dc: \"shell_is_restricted\""
},
{
"type": "text",
"text": "001152f0: \"make_function_def\""
},
{
"type": "text",
"text": "00115302: \"times_builtin\""
},
{
"type": "text",
"text": "00115310: \"shell_tty\""
},
{
"type": "text",
"text": "0011531a: \"sh_backslash_quote\""
},
{
"type": "text",
"text": "0011532d: \"rl_rubout\""
},
{
"type": "text",
"text": "00115337: \"strlist_print\""
},
{
"type": "text",
"text": "00115345: \"save_bash_input\""
},
{
"type": "text",
"text": "00115355: \"_rl_arg_getchar\""
},
{
"type": "text",
"text": "00115365: \"find_global_variable_last_nameref\""
},
{
"type": "text",
"text": "00115387: \"_rl_next_macro_key\""
},
{
"type": "text",
"text": "0011539a: \"set_signal\""
},
{
"type": "text",
"text": "001153a5: \"maybe_set_sigchld_trap\""
},
{
"type": "text",
"text": "001153bc: \"rl_generic_bind\""
},
{
"type": "text",
"text": "001153cc: \"initialize_shell_options\""
},
{
"type": "text",
"text": "001153e5: \"_rl_terminal_can_insert\""
},
{
"type": "text",
"text": "001153fd: \"rl_clear_pending_input\""
},
{
"type": "text",
"text": "00115414: \"hash_dispose\""
},
{
"type": "text",
"text": "00115421: \"get_name_for_error\""
},
{
"type": "text",
"text": "00115434: \"rl_completion_quote_character\""
},
{
"type": "text",
"text": "00115452: \"rl_unbind_key_in_map\""
},
{
"type": "text",
"text": "00115467: \"rl_add_undo\""
},
{
"type": "text",
"text": "00115473: \"find_index_in_alist\""
},
{
"type": "text",
"text": "00115487: \"double_quotes_inhibit_history_expansion\""
},
{
"type": "text",
"text": "001154af: \"readonly_builtin\""
},
{
"type": "text",
"text": "001154c0: \"assign_array_element\""
},
{
"type": "text",
"text": "001154d5: \"describe_pid\""
},
{
"type": "text",
"text": "001154e2: \"unwind_protect_mem\""
},
{
"type": "text",
"text": "001154f5: \"rl_display_prompt\""
},
{
"type": "text",
"text": "00115507: \"get_working_directory\""
},
{
"type": "text",
"text": "0011551d: \"set_if_not\""
},
{
"type": "text",
"text": "00115528: \"fail_glob_expansion\""
},
{
"type": "text",
"text": "0011553c: \"localetrans\""
},
{
"type": "text",
"text": "00115548: \"assign_array_from_string\""
},
{
"type": "text",
"text": "00115561: \"sv_optind\""
},
{
"type": "text",
"text": "0011556b: \"_rl_scxt_alloc\""
},
{
"type": "text",
"text": "0011557a: \"sh_getopt_save_istate\""
},
{
"type": "text",
"text": "00115590: \"read_history\""
},
{
"type": "text",
"text": "0011559d: \"_rl_char_search_internal\""
},
{
"type": "text",
"text": "001155b6: \"return_doc\""
},
{
"type": "text",
"text": "001155c1: \"sv_opterr\""
},
{
"type": "text",
"text": "001155cb: \"terminate_stopped_jobs\""
},
{
"type": "text",
"text": "001155e2: \"_rl_term_forward_char\""
},
{
"type": "text",
"text": "001155f8: \"dircomplete_expand\""
},
{
"type": "text",
"text": "0011560b: \"set_default_locale_vars\""
},
{
"type": "text",
"text": "00115623: \"rl_vi_start_inserting\""
},
{
"type": "text",
"text": "00115639: \"sv_funcnest\""
},
{
"type": "text",
"text": "00115645: \"_rl_untranslate_macro_value\""
},
{
"type": "text",
"text": "00115661: \"sv_comp_wordbreaks\""
},
{
"type": "text",
"text": "00115674: \"command_string_index\""
},
{
"type": "text",
"text": "00115689: \"rl_function_of_keyseq\""
},
{
"type": "text",
"text": "0011569f: \"sh_backslash_quote_for_double_quotes\""
},
{
"type": "text",
"text": "001156c4: \"pcomp_curcs\""
},
{
"type": "text",
"text": "001156d0: \"ttnocanon\""
},
{
"type": "text",
"text": "001156da: \"sh_nojobs\""
},
{
"type": "text",
"text": "001156e4: \"until_doc\""
},
{
"type": "text",
"text": "001156ee: \"set_pwd\""
},
{
"type": "text",
"text": "001156f6: \"find_function_def\""
},
{
"type": "text",
"text": "00115708: \"_rl_output_meta_chars\""
},
{
"type": "text",
"text": "0011571e: \"_rl_last_v_pos\""
},
{
"type": "text",
"text": "0011572d: \"rl_set_retained_kills\""
},
{
"type": "text",
"text": "00115743: \"phash_remove\""
},
{
"type": "text",
"text": "00115750: \"optimize_fork\""
},
{
"type": "text",
"text": "0011575e: \"_rl_parsing_conditionalized_out\""
},
{
"type": "text",
"text": "0011577e: \"rl_getc\""
},
{
"type": "text",
"text": "00115786: \"rl_callback_sigcleanup\""
},
{
"type": "text",
"text": "0011579d: \"u32reset\""
},
{
"type": "text",
"text": "001157a6: \"_rl_free_history_entry\""
},
{
"type": "text",
"text": "001157bd: \"rl_filename_completion_function\""
},
{
"type": "text",
"text": "001157dd: \"gen_compspec_completions\""
},
{
"type": "text",
"text": "001157f6: \"uwcache\""
},
{
"type": "text",
"text": "001157fe: \"source_builtin\""
},
{
"type": "text",
"text": "0011580d: \"kill_all_local_variables\""
},
{
"type": "text",
"text": "00115826: \"named_function_string\""
},
{
"type": "text",
"text": "0011583c: \"tt_setonechar\""
},
{
"type": "text",
"text": "0011584a: \"set_pipestatus_array\""
},
{
"type": "text",
"text": "0011585f: \"get_numeric_arg\""
},
{
"type": "text",
"text": "0011586f: \"internal_warning\""
},
{
"type": "text",
"text": "00115880: \"hash_copy\""
},
{
"type": "text",
"text": "0011588a: \"expand_string_to_string\""
},
{
"type": "text",
"text": "001158a2: \"tilde_expand_word\""
},
{
"type": "text",
"text": "001158b4: \"tt_setcbreak\""
},
{
"type": "text",
"text": "001158c1: \"list_minus_o_opts\""
},
{
"type": "text",
"text": "001158d3: \"find_tempenv_variable\""
},
{
"type": "text",
"text": "001158e9: \"rl_initialize_funmap\""
},
{
"type": "text",
"text": "001158fe: \"rl_completion_suppress_quote\""
},
{
"type": "text",
"text": "0011591b: \"subshell_top_level\""
},
{
"type": "text",
"text": "0011592e: \"find_shell_variable\""
},
{
"type": "text",
"text": "00115942: \"sh_erange\""
},
{
"type": "text",
"text": "0011594c: \"pop_context\""
},
{
"type": "text",
"text": "00115958: \"no_longjmp_on_fatal_error\""
},
{
"type": "text",
"text": "00115972: \"with_input_from_stream\""
},
{
"type": "text",
"text": "00115989: \"expand_string\""
},
{
"type": "text",
"text": "00115997: \"rl_vi_bword\""
},
{
"type": "text",
"text": "001159a3: \"rl_signal_event_hook\""
},
{
"type": "text",
"text": "001159b8: \"assoc_to_assign\""
},
{
"type": "text",
"text": "001159c8: \"_rl_comment_begin\""
},
{
"type": "text",
"text": "001159da: \"return_catch\""
},
{
"type": "text",
"text": "001159e7: \"it_jobs\""
},
{
"type": "text",
"text": "001159ef: \"array_quote\""
},
{
"type": "text",
"text": "001159fb: \"netopen\""
},
{
"type": "text",
"text": "00115a03: \"string_list_dollar_at\""
},
{
"type": "text",
"text": "00115a19: \"rl_deprep_terminal\""
},
{
"type": "text",
"text": "00115a2c: \"rl_vi_complete\""
},
{
"type": "text",
"text": "00115a3b: \"it_keywords\""
},
{
"type": "text",
"text": "00115a47: \"array_dispose\""
},
{
"type": "text",
"text": "00115a55: \"maybe_set_error_trap\""
},
{
"type": "text",
"text": "00115a6a: \"glob_vector\""
},
{
"type": "text",
"text": "00115a76: \"change_flag\""
},
{
"type": "text",
"text": "00115a82: \"sv_childmax\""
},
{
"type": "text",
"text": "00115a8e: \"rl_completion_display_matches_hook\""
},
{
"type": "text",
"text": "00115ab1: \"trap_doc\""
},
{
"type": "text",
"text": "00115aba: \"alloc_history_entry\""
},
{
"type": "text",
"text": "00115ace: \"it_helptopics\""
},
{
"type": "text",
"text": "00115adc: \"unset_builtin\""
},
{
"type": "text",
"text": "00115aea: \"parser_in_command_position\""
},
{
"type": "text",
"text": "00115b05: \"rl_revert_line\""
},
{
"type": "text",
"text": "00115b14: \"initialize_shell_builtins\""
},
{
"type": "text",
"text": "00115b2e: \"_rl_make_prompt_for_search\""
},
{
"type": "text",
"text": "00115b49: \"dequote_list\""
},
{
"type": "text",
"text": "00115b56: \"find_variable_tempenv\""
},
{
"type": "text",
"text": "00115b6c: \"_rl_erase_entire_line\""
},
{
"type": "text",
"text": "00115b82: \"bind_function\""
},
{
"type": "text",
"text": "00115b90: \"unbind_func\""
},
{
"type": "text",
"text": "00115b9c: \"glob_asciirange\""
},
{
"type": "text",
"text": "00115bac: \"_rl_unget_char\""
},
{
"type": "text",
"text": "00115bbb: \"expand_word_leave_quoted\""
},
{
"type": "text",
"text": "00115bd4: \"set_signal_ignored\""
},
{
"type": "text",
"text": "00115be7: \"rl_copy_backward_word\""
},
{
"type": "text",
"text": "00115bfd: \"read_history_range\""
},
{
"type": "text",
"text": "00115c10: \"bashline_reinitialize\""
},
{
"type": "text",
"text": "00115c26: \"rl_getc_function\""
},
{
"type": "text",
"text": "00115c37: \"builtin_help\""
},
{
"type": "text",
"text": "00115c44: \"print_command\""
},
{
"type": "text",
"text": "00115c52: \"parse_symbolic_mode\""
},
{
"type": "text",
"text": "00115c66: \"xtrace_fp\""
},
{
"type": "text",
"text": "00115c70: \"initialize_signals\""
},
{
"type": "text",
"text": "00115c83: \"rl_num_chars_to_read\""
},
{
"type": "text",
"text": "00115c98: \"string_rest_of_args\""
},
{
"type": "text",
"text": "00115cac: \"signal_is_pending\""
},
{
"type": "text",
"text": "00115cbe: \"rl_vi_check\""
},
{
"type": "text",
"text": "00115cca: \"signal_names\""
},
{
"type": "text",
"text": "00115cd7: \"_rl_clear_screen\""
},
{
"type": "text",
"text": "00115ce8: \"rl_line_buffer\""
},
{
"type": "text",
"text": "00115cf7: \"ps2_prompt\""
},
{
"type": "text",
"text": "00115d02: \"rl_reset_terminal\""
},
{
"type": "text",
"text": "00115d14: \"EOF_Reached\""
},
{
"type": "text",
"text": "00115d20: \"current_history\""
},
{
"type": "text",
"text": "00115d30: \"rl_variable_dumper\""
},
{
"type": "text",
"text": "00115d43: \"_rl_erase_at_end_of_line\""
},
{
"type": "text",
"text": "00115d5c: \"_rl_prev_macro_key\""
},
{
"type": "text",
"text": "00115d6f: \"rl_noninc_forward_search_again\""
},
{
"type": "text",
"text": "00115d8e: \"_rl_insert_typein\""
},
{
"type": "text",
"text": "00115da0: \"sv_terminal\""
},
{
"type": "text",
"text": "00115dac: \"make_new_array_variable\""
},
{
"type": "text",
"text": "00115dc4: \"sourcenest\""
},
{
"type": "text",
"text": "00115dcf: \"rl_backward_kill_line\""
},
{
"type": "text",
"text": "00115de5: \"word_token_alist\""
},
{
"type": "text",
"text": "00115df6: \"check_identifier\""
},
{
"type": "text",
"text": "00115e07: \"history_multiline_entries\""
},
{
"type": "text",
"text": "00115e21: \"make_until_command\""
},
{
"type": "text",
"text": "00115e34: \"command_connect\""
},
{
"type": "text",
"text": "00115e44: \"bash_add_history\""
},
{
"type": "text",
"text": "00115e55: \"get_current_flags\""
},
{
"type": "text",
"text": "00115e67: \"ttfd_noecho\""
},
{
"type": "text",
"text": "00115e73: \"_rl_output_character_function\""
},
{
"type": "text",
"text": "00115e91: \"rl_backward_word\""
},
{
"type": "text",
"text": "00115ea2: \"the_printed_command_size\""
},
{
"type": "text",
"text": "00115ebb: \"unquoted_glob_pattern_p\""
},
{
"type": "text",
"text": "00115ed3: \"reset_shopt_options\""
},
{
"type": "text",
"text": "00115ee7: \"push_var_context\""
},
{
"type": "text",
"text": "00115ef8: \"make_cond_command\""
},
{
"type": "text",
"text": "00115f0a: \"sccs_version\""
},
{
"type": "text",
"text": "00115f17: \"sh_syntaxtab\""
},
{
"type": "text",
"text": "00115f24: \"rl_vi_overstrike_delete\""
},
{
"type": "text",
"text": "00115f3c: \"rl_newline\""
},
{
"type": "text",
"text": "00115f47: \"prog_completes\""
},
{
"type": "text",
"text": "00115f56: \"programming_error\""
},
{
"type": "text",
"text": "00115f68: \"rl_delete\""
},
{
"type": "text",
"text": "00115f72: \"save_pipestatus_array\""
},
{
"type": "text",
"text": "00115f88: \"substring\""
},
{
"type": "text",
"text": "00115f92: \"job_exit_signal\""
},
{
"type": "text",
"text": "00115fa2: \"new_var_context\""
},
{
"type": "text",
"text": "00115fb2: \"hash_string\""
},
{
"type": "text",
"text": "00115fbe: \"find_in_path\""
},
{
"type": "text",
"text": "00115fcb: \"_rl_prep_non_filename_text\""
},
{
"type": "text",
"text": "00115fe6: \"unlink_fifo_list\""
},
{
"type": "text",
"text": "00115ff7: \"history_offset\""
},
{
"type": "text",
"text": "00116006: \"rl_vi_fword\""
},
{
"type": "text",
"text": "00116012: \"history_lines_this_session\""
},
{
"type": "text",
"text": "0011602d: \"sh_physpath\""
},
{
"type": "text",
"text": "00116039: \"rl_vi_match\""
},
{
"type": "text",
"text": "00116045: \"job_exit_status\""
},
{
"type": "text",
"text": "00116055: \"progcomp_remove\""
},
{
"type": "text",
"text": "00116065: \"sh_mktmpfd\""
},
{
"type": "text",
"text": "00116070: \"source_searches_cwd\""
},
{
"type": "text",
"text": "00116084: \"rl_refresh_line\""
},
{
"type": "text",
"text": "00116094: \"set_job_control\""
},
{
"type": "text",
"text": "001160a4: \"get_word_from_string\""
},
{
"type": "text",
"text": "001160b9: \"rl_tty_unset_default_bindings\""
},
{
"type": "text",
"text": "001160d7: \"print_var_value\""
},
{
"type": "text",
"text": "001160e7: \"map_over\""
},
{
"type": "text",
"text": "001160f0: \"rl_insert_comment\""
},
{
"type": "text",
"text": "00116102: \"line_number_for_err_trap\""
},
{
"type": "text",
"text": "0011611b: \"set_sigchld_handler\""
},
{
"type": "text",
"text": "0011612f: \"reinit_special_variables\""
},
{
"type": "text",
"text": "00116148: \"fc_execute_file\""
},
{
"type": "text",
"text": "00116158: \"unbind_function_def\""
},
{
"type": "text",
"text": "0011616c: \"rl_insert\""
},
{
"type": "text",
"text": "00116176: \"logout_builtin\""
},
{
"type": "text",
"text": "00116185: \"print_shift_error\""
},
{
"type": "text",
"text": "00116197: \"fifos_pending\""
},
{
"type": "text",
"text": "001161a5: \"ps0_prompt\""
},
{
"type": "text",
"text": "001161b0: \"copy_fifo_list\""
},
{
"type": "text",
"text": "001161bf: \"export_builtin\""
},
{
"type": "text",
"text": "001161ce: \"open_buffered_stream\""
},
{
"type": "text",
"text": "001161e3: \"rl_noninc_reverse_search_again\""
},
{
"type": "text",
"text": "00116202: \"_rl_nsearch_callback\""
},
{
"type": "text",
"text": "00116217: \"rl_vi_redo\""
},
{
"type": "text",
"text": "00116222: \"_rl_arg_overflow\""
},
{
"type": "text",
"text": "00116233: \"rl_execute_next\""
},
{
"type": "text",
"text": "00116243: \"hup_on_exit\""
},
{
"type": "text",
"text": "0011624f: \"coproc_list\""
},
{
"type": "text",
"text": "0011625b: \"reset_signal_handlers\""
},
{
"type": "text",
"text": "00116271: \"it_users\""
},
{
"type": "text",
"text": "0011627a: \"push_args\""
},
{
"type": "text",
"text": "00116284: \"strvec_mcreate\""
},
{
"type": "text",
"text": "00116293: \"initialize_shell_variables\""
},
{
"type": "text",
"text": "001162ae: \"set_impossible_sigchld_trap\""
},
{
"type": "text",
"text": "001162ca: \"skipsubscript\""
},
{
"type": "text",
"text": "001162d8: \"tempenv_assign_error\""
},
{
"type": "text",
"text": "001162ed: \"_rl_is_mbchar_matched\""
},
{
"type": "text",
"text": "00116303: \"echo_doc\""
},
{
"type": "text",
"text": "0011630c: \"_rl_arg_callback\""
},
{
"type": "text",
"text": "0011631d: \"phash_flush\""
},
{
"type": "text",
"text": "00116329: \"array_from_word_list\""
},
{
"type": "text",
"text": "0011633e: \"rl_reverse_search_history\""
},
{
"type": "text",
"text": "00116358: \"array_copy\""
},
{
"type": "text",
"text": "00116363: \"wait_doc\""
},
{
"type": "text",
"text": "0011636c: \"extract_arithmetic_subst\""
},
{
"type": "text",
"text": "00116385: \"yy_input_name\""
},
{
"type": "text",
"text": "00116393: \"_rl_find_next_mbchar\""
},
{
"type": "text",
"text": "001163a8: \"kill_current_pipeline\""
},
{
"type": "text",
"text": "001163be: \"eval_builtin\""
},
{
"type": "text",
"text": "001163cb: \"dircomplete_spelling\""
},
{
"type": "text",
"text": "001163e0: \"u32toutf16\""
},
{
"type": "text",
"text": "001163eb: \"_rl_find_prev_mbchar\""
},
{
"type": "text",
"text": "00116400: \"discard_pipeline\""
},
{
"type": "text",
"text": "00116411: \"rl_skip_csi_sequence\""
},
{
"type": "text",
"text": "00116426: \"_rl_dispatch\""
},
{
"type": "text",
"text": "00116433: \"rl_vi_yank_to\""
},
{
"type": "text",
"text": "00116441: \"find_variable_nameref_for_create\""
},
{
"type": "text",
"text": "00116462: \"_rl_revert_all_lines\""
},
{
"type": "text",
"text": "00116477: \"convert_var_to_assoc\""
},
{
"type": "text",
"text": "0011648c: \"sh_realloc\""
},
{
"type": "text",
"text": "00116497: \"hist_verify\""
},
{
"type": "text",
"text": "001164a3: \"internal_wstrmatch\""
},
{
"type": "text",
"text": "001164b6: \"_rl_term_ei\""
},
{
"type": "text",
"text": "001164c2: \"find_variable_no_invisible\""
},
{
"type": "text",
"text": "001164dd: \"maybe_execute_file\""
},
{
"type": "text",
"text": "001164f0: \"rl_vi_goto_mark\""
},
{
"type": "text",
"text": "00116500: \"strvec_strcmp\""
},
{
"type": "text",
"text": "0011650e: \"restart_job_control\""
},
{
"type": "text",
"text": "00116522: \"conf_standard_path\""
},
{
"type": "text",
"text": "00116535: \"filter_stringlist\""
},
{
"type": "text",
"text": "00116547: \"rl_vi_delete_to\""
},
{
"type": "text",
"text": "00116557: \"compspec_copy\""
},
{
"type": "text",
"text": "00116565: \"compgen_doc\""
},
{
"type": "text",
"text": "00116571: \"_rl_term_pc\""
},
{
"type": "text",
"text": "0011657d: \"makunbound\""
},
{
"type": "text",
"text": "00116588: \"phash_search\""
},
{
"type": "text",
"text": "00116595: \"rl_insert_close\""
},
{
"type": "text",
"text": "001165a5: \"_rl_set_the_line\""
},
{
"type": "text",
"text": "001165b6: \"this_shell_function\""
},
{
"type": "text",
"text": "001165ca: \"rl_vi_prev_word\""
},
{
"type": "text",
"text": "001165da: \"history_expansion_inhibited\""
},
{
"type": "text",
"text": "001165f6: \"rl_yank\""
},
{
"type": "text",
"text": "001165fe: \"array_remove\""
},
{
"type": "text",
"text": "0011660b: \"rl_basic_quote_characters\""
},
{
"type": "text",
"text": "00116625: \"minus_o_option_value\""
},
{
"type": "text",
"text": "0011663a: \"sync_buffered_stream\""
},
{
"type": "text",
"text": "0011664f: \"pwd_builtin\""
},
{
"type": "text",
"text": "0011665b: \"_rl_find_prev_mbchar_internal\""
},
{
"type": "text",
"text": "00116679: \"absolute_program\""
},
{
"type": "text",
"text": "0011668a: \"rl_vi_change_case\""
},
{
"type": "text",
"text": "0011669c: \"_rl_vi_domove_callback\""
},
{
"type": "text",
"text": "001166b3: \"progcomp_dispose\""
},
{
"type": "text",
"text": "001166c4: \"rl_re_read_init_file\""
},
{
"type": "text",
"text": "001166d9: \"ttfd_onechar\""
},
{
"type": "text",
"text": "001166e6: \"run_trap_cleanup\""
},
{
"type": "text",
"text": "001166f7: \"get_group_array\""
},
{
"type": "text",
"text": "00116707: \"rl_erase_empty_line\""
},
{
"type": "text",
"text": "0011671b: \"decode_prompt_string\""
},
{
"type": "text",
"text": "00116730: \"mail_warning\""
},
{
"type": "text",
"text": "0011673d: \"rl_kill_text\""
},
{
"type": "text",
"text": "0011674a: \"ifs_is_null\""
},
{
"type": "text",
"text": "00116756: \"arith_for_doc\""
},
{
"type": "text",
"text": "00116764: \"xtrace_init\""
},
{
"type": "text",
"text": "00116770: \"history_get\""
},
{
"type": "text",
"text": "0011677c: \"static_shell_builtins\""
},
{
"type": "text",
"text": "00116792: \"set_current_prompt_level\""
},
{
"type": "text",
"text": "001167ab: \"make_bare_simple_command\""
},
{
"type": "text",
"text": "001167c4: \"sh_double_quote\""
},
{
"type": "text",
"text": "001167d4: \"subshell_argv\""
},
{
"type": "text",
"text": "001167e2: \"zreset\""
},
{
"type": "text",
"text": "001167e9: \"current_readline_line_index\""
},
{
"type": "text",
"text": "00116805: \"eof_encountered\""
},
{
"type": "text",
"text": "00116815: \"umatchlen\""
},
{
"type": "text",
"text": "0011681f: \"_rl_input_queued\""
},
{
"type": "text",
"text": "00116830: \"rl_macro_dumper\""
},
{
"type": "text",
"text": "00116840: \"assoc_quote_escapes\""
},
{
"type": "text",
"text": "00116854: \"rl_startup_hook\""
},
{
"type": "text",
"text": "00116864: \"dot_doc\""
},
{
"type": "text",
"text": "0011686c: \"_rl_sigcleanup\""
},
{
"type": "text",
"text": "0011687b: \"read_but_dont_execute\""
},
{
"type": "text",
"text": "00116891: \"rl_vi_replace\""
},
{
"type": "text",
"text": "0011689f: \"phash_create\""
},
{
"type": "text",
"text": "001168ac: \"rl_linefunc\""
},
{
"type": "text",
"text": "001168b8: \"source_file\""
},
{
"type": "text",
"text": "001168c4: \"hash_size\""
},
{
"type": "text",
"text": "001168ce: \"loop_level\""
},
{
"type": "text",
"text": "001168d9: \"cdable_vars\""
},
{
"type": "text",
"text": "001168e5: \"privileged_mode\""
},
{
"type": "text",
"text": "001168f5: \"_rl_read_mbchar\""
},
{
"type": "text",
"text": "00116905: \"ifs_value\""
},
{
"type": "text",
"text": "0011690f: \"rl_end\""
},
{
"type": "text",
"text": "00116916: \"maybe_set_debug_trap\""
},
{
"type": "text",
"text": "0011692b: \"builtin_usage\""
},
{
"type": "text",
"text": "00116939: \"_rl_output_some_chars\""
},
{
"type": "text",
"text": "0011694f: \"check_signals_and_traps\""
},
{
"type": "text",
"text": "00116967: \"sh_cfree\""
},
{
"type": "text",
"text": "00116970: \"rl_redisplay_function\""
},
{
"type": "text",
"text": "00116986: \"_rl_control_keypad\""
},
{
"type": "text",
"text": "00116999: \"_rl_vi_ins_modestr_len\""
},
{
"type": "text",
"text": "001169b0: \"executable_file\""
},
{
"type": "text",
"text": "001169c0: \"expand_assignment_string_to_string\""
},
{
"type": "text",
"text": "001169e3: \"bind_var_to_int\""
},
{
"type": "text",
"text": "001169f3: \"shell_name\""
},
{
"type": "text",
"text": "001169fe: \"_rl_keyseq_cxt_dispose\""
},
{
"type": "text",
"text": "00116a15: \"remove_alias\""
},
{
"type": "text",
"text": "00116a22: \"set_directory_hook\""
},
{
"type": "text",
"text": "00116a35: \"rl_vi_search\""
},
{
"type": "text",
"text": "00116a42: \"all_array_variables\""
},
{
"type": "text",
"text": "00116a56: \"give_terminal_to\""
},
{
"type": "text",
"text": "00116a67: \"just_one_command\""
},
{
"type": "text",
"text": "00116a78: \"_rl_argcxt\""
},
{
"type": "text",
"text": "00116a83: \"trap_saved_exit_value\""
},
{
"type": "text",
"text": "00116a99: \"array_create_element\""
},
{
"type": "text",
"text": "00116aae: \"_rl_walphabetic\""
},
{
"type": "text",
"text": "00116abe: \"wait_for_any_job\""
},
{
"type": "text",
"text": "00116acf: \"_rl_null_function\""
},
{
"type": "text",
"text": "00116ae1: \"command_error\""
}
]Function ghidra_list_imports called with arguments: {"filepath": "/sandbox/bash_new", "offset": 0, "limit": 100}
Tool result
[
{
"type": "text",
"text": "endgrent -> EXTERNAL:00000001"
},
{
"type": "text",
"text": "__ctype_toupper_loc -> EXTERNAL:00000002"
},
{
"type": "text",
"text": "__isoc23_strtoul -> EXTERNAL:00000003"
},
{
"type": "text",
"text": "iswlower -> EXTERNAL:00000004"
},
{
"type": "text",
"text": "sigprocmask -> EXTERNAL:00000005"
},
{
"type": "text",
"text": "__snprintf_chk -> EXTERNAL:00000006"
},
{
"type": "text",
"text": "dlerror -> EXTERNAL:00000007"
},
{
"type": "text",
"text": "getservent -> EXTERNAL:00000008"
},
{
"type": "text",
"text": "wcscmp -> EXTERNAL:00000009"
},
{
"type": "text",
"text": "putchar -> EXTERNAL:0000000a"
},
{
"type": "text",
"text": "tputs -> EXTERNAL:0000000b"
},
{
"type": "text",
"text": "strcasecmp -> EXTERNAL:0000000c"
},
{
"type": "text",
"text": "localtime -> EXTERNAL:0000000d"
},
{
"type": "text",
"text": "mblen -> EXTERNAL:0000000e"
},
{
"type": "text",
"text": "__vfprintf_chk -> EXTERNAL:0000000f"
},
{
"type": "text",
"text": "__libc_start_main -> EXTERNAL:00000010"
},
{
"type": "text",
"text": "abort -> EXTERNAL:00000011"
},
{
"type": "text",
"text": "__errno_location -> EXTERNAL:00000012"
},
{
"type": "text",
"text": "strncpy -> EXTERNAL:00000013"
},
{
"type": "text",
"text": "strncmp -> EXTERNAL:00000014"
},
{
"type": "text",
"text": "wcscoll -> EXTERNAL:00000015"
},
{
"type": "text",
"text": "strcpy -> EXTERNAL:00000016"
},
{
"type": "text",
"text": "getgrent -> EXTERNAL:00000017"
},
{
"type": "text",
"text": "iconv -> EXTERNAL:00000018"
},
{
"type": "text",
"text": "puts -> EXTERNAL:00000019"
},
{
"type": "text",
"text": "ferror -> EXTERNAL:0000001a"
},
{
"type": "text",
"text": "__wcsrtombs_chk -> EXTERNAL:0000001b"
},
{
"type": "text",
"text": "qsort -> EXTERNAL:0000001c"
},
{
"type": "text",
"text": "isatty -> EXTERNAL:0000001d"
},
{
"type": "text",
"text": "sigaction -> EXTERNAL:0000001e"
},
{
"type": "text",
"text": "__mbrlen -> EXTERNAL:0000001f"
},
{
"type": "text",
"text": "strchrnul -> EXTERNAL:00000020"
},
{
"type": "text",
"text": "wcswidth -> EXTERNAL:00000021"
},
{
"type": "text",
"text": "imaxdiv -> EXTERNAL:00000022"
},
{
"type": "text",
"text": "__mbsrtowcs_chk -> EXTERNAL:00000023"
},
{
"type": "text",
"text": "localeconv -> EXTERNAL:00000024"
},
{
"type": "text",
"text": "faccessat -> EXTERNAL:00000025"
},
{
"type": "text",
"text": "mbstowcs -> EXTERNAL:00000026"
},
{
"type": "text",
"text": "readlink -> EXTERNAL:00000027"
},
{
"type": "text",
"text": "fcntl -> EXTERNAL:00000028"
},
{
"type": "text",
"text": "write -> EXTERNAL:00000029"
},
{
"type": "text",
"text": "__fpurge -> EXTERNAL:0000002a"
},
{
"type": "text",
"text": "getpid -> EXTERNAL:0000002b"
},
{
"type": "text",
"text": "textdomain -> EXTERNAL:0000002c"
},
{
"type": "text",
"text": "pathconf -> EXTERNAL:0000002d"
},
{
"type": "text",
"text": "getpeername -> EXTERNAL:0000002e"
},
{
"type": "text",
"text": "iswctype -> EXTERNAL:0000002f"
},
{
"type": "text",
"text": "__isoc23_strtoimax -> EXTERNAL:00000030"
},
{
"type": "text",
"text": "wcsrtombs -> EXTERNAL:00000031"
},
{
"type": "text",
"text": "fclose -> EXTERNAL:00000032"
},
{
"type": "text",
"text": "opendir -> EXTERNAL:00000033"
},
{
"type": "text",
"text": "tgoto -> EXTERNAL:00000034"
},
{
"type": "text",
"text": "getpwuid -> EXTERNAL:00000035"
},
{
"type": "text",
"text": "bindtextdomain -> EXTERNAL:00000036"
},
{
"type": "text",
"text": "stpcpy -> EXTERNAL:00000037"
},
{
"type": "text",
"text": "dcgettext -> EXTERNAL:00000038"
},
{
"type": "text",
"text": "regfree -> EXTERNAL:00000039"
},
{
"type": "text",
"text": "__ctype_get_mb_cur_max -> EXTERNAL:0000003a"
},
{
"type": "text",
"text": "strlen -> EXTERNAL:0000003b"
},
{
"type": "text",
"text": "eaccess -> EXTERNAL:0000003c"
},
{
"type": "text",
"text": "chdir -> EXTERNAL:0000003d"
},
{
"type": "text",
"text": "__stack_chk_fail -> EXTERNAL:0000003e"
},
{
"type": "text",
"text": "getuid -> EXTERNAL:0000003f"
},
{
"type": "text",
"text": "mbrtowc -> EXTERNAL:00000040"
},
{
"type": "text",
"text": "dup2 -> EXTERNAL:00000041"
},
{
"type": "text",
"text": "pselect -> EXTERNAL:00000042"
},
{
"type": "text",
"text": "strchr -> EXTERNAL:00000043"
},
{
"type": "text",
"text": "setgrent -> EXTERNAL:00000044"
},
{
"type": "text",
"text": "wcslen -> EXTERNAL:00000045"
},
{
"type": "text",
"text": "__fdelt_chk -> EXTERNAL:00000046"
},
{
"type": "text",
"text": "gai_strerror -> EXTERNAL:00000047"
},
{
"type": "text",
"text": "strrchr -> EXTERNAL:00000048"
},
{
"type": "text",
"text": "dup -> EXTERNAL:00000049"
},
{
"type": "text",
"text": "lseek -> EXTERNAL:0000004a"
},
{
"type": "text",
"text": "gettimeofday -> EXTERNAL:0000004b"
},
{
"type": "text",
"text": "fputs -> EXTERNAL:0000004c"
},
{
"type": "text",
"text": "memset -> EXTERNAL:0000004d"
},
{
"type": "text",
"text": "geteuid -> EXTERNAL:0000004e"
},
{
"type": "text",
"text": "ioctl -> EXTERNAL:0000004f"
},
{
"type": "text",
"text": "strnlen -> EXTERNAL:00000050"
},
{
"type": "text",
"text": "getcwd -> EXTERNAL:00000051"
},
{
"type": "text",
"text": "alarm -> EXTERNAL:00000052"
},
{
"type": "text",
"text": "pipe -> EXTERNAL:00000053"
},
{
"type": "text",
"text": "setservent -> EXTERNAL:00000054"
},
{
"type": "text",
"text": "closedir -> EXTERNAL:00000055"
},
{
"type": "text",
"text": "regcomp -> EXTERNAL:00000056"
},
{
"type": "text",
"text": "fputc -> EXTERNAL:00000057"
},
{
"type": "text",
"text": "memchr -> EXTERNAL:00000058"
},
{
"type": "text",
"text": "read -> EXTERNAL:00000059"
},
{
"type": "text",
"text": "lstat -> EXTERNAL:0000005a"
},
{
"type": "text",
"text": "memcmp -> EXTERNAL:0000005b"
},
{
"type": "text",
"text": "wctype -> EXTERNAL:0000005c"
},
{
"type": "text",
"text": "sbrk -> EXTERNAL:0000005d"
},
{
"type": "text",
"text": "fgets -> EXTERNAL:0000005e"
},
{
"type": "text",
"text": "execve -> EXTERNAL:0000005f"
},
{
"type": "text",
"text": "__asprintf_chk -> EXTERNAL:00000060"
},
{
"type": "text",
"text": "strcmp -> EXTERNAL:00000061"
},
{
"type": "text",
"text": "putc -> EXTERNAL:00000062"
},
{
"type": "text",
"text": "dlopen -> EXTERNAL:00000063"
},
{
"type": "text",
"text": "getpwnam -> EXTERNAL:00000064"
}
]Function ghidra_list_exports called with arguments: {"filepath": "/sandbox/bash_new", "offset": 0, "limit": 100}
Tool result
[
{
"type": "text",
"text": "__DT_INIT -> 0012d000"
},
{
"type": "text",
"text": "_init -> 0012d000"
},
{
"type": "text",
"text": "main -> 0012ebd0"
},
{
"type": "text",
"text": "_start -> 00130300"
},
{
"type": "text",
"text": "__do_global_dtors_aux -> 001303a0"
},
{
"type": "text",
"text": "frame_dummy -> 001303e0"
},
{
"type": "text",
"text": "get_current_user_info -> 00130980"
},
{
"type": "text",
"text": "get_current_user_info.part.0 -> 00130980"
},
{
"type": "text",
"text": "exit_shell -> 00130bd0"
},
{
"type": "text",
"text": "sh_exit -> 00130c80"
},
{
"type": "text",
"text": "subshell_exit -> 00130c90"
},
{
"type": "text",
"text": "shell_is_restricted -> 00130cd0"
},
{
"type": "text",
"text": "maybe_make_restricted -> 00130ed0"
},
{
"type": "text",
"text": "disable_priv_mode -> 00130f60"
},
{
"type": "text",
"text": "unbind_args -> 00131020"
},
{
"type": "text",
"text": "unset_bash_input -> 00131040"
},
{
"type": "text",
"text": "get_current_user_info -> 00131090"
},
{
"type": "text",
"text": "parse_command -> 00131100"
},
{
"type": "text",
"text": "read_command -> 00131200"
},
{
"type": "text",
"text": "reader_loop -> 00131340"
},
{
"type": "text",
"text": "return_EOF -> 001322b0"
},
{
"type": "text",
"text": "initialize_bash_input -> 001322c0"
},
{
"type": "text",
"text": "init_yy_io -> 00132310"
},
{
"type": "text",
"text": "yy_input_name -> 001323b0"
},
{
"type": "text",
"text": "with_input_from_stdin -> 001323d0"
},
{
"type": "text",
"text": "with_input_from_string -> 00132430"
},
{
"type": "text",
"text": "with_input_from_stream -> 00132460"
},
{
"type": "text",
"text": "push_stream -> 00132490"
},
{
"type": "text",
"text": "pop_stream -> 00132540"
},
{
"type": "text",
"text": "stream_on_stack -> 00132650"
},
{
"type": "text",
"text": "save_token_state -> 00132690"
},
{
"type": "text",
"text": "restore_token_state -> 001326e0"
},
{
"type": "text",
"text": "free_pushed_string_input -> 00132710"
},
{
"type": "text",
"text": "parser_expanding_alias -> 00132720"
},
{
"type": "text",
"text": "parser_save_alias -> 00132740"
},
{
"type": "text",
"text": "parser_restore_alias -> 001327f0"
},
{
"type": "text",
"text": "clear_shell_input_line -> 00132810"
},
{
"type": "text",
"text": "parser_remaining_input -> 00132830"
},
{
"type": "text",
"text": "push_token -> 00132860"
},
{
"type": "text",
"text": "gather_here_documents -> 00132890"
},
{
"type": "text",
"text": "reset_parser -> 00132930"
},
{
"type": "text",
"text": "find_reserved_word -> 00132ad0"
},
{
"type": "text",
"text": "parser_in_command_position -> 00132b50"
},
{
"type": "text",
"text": "history_delimiting_chars -> 00132bd0"
},
{
"type": "text",
"text": "get_current_prompt_level -> 00132e20"
},
{
"type": "text",
"text": "set_current_prompt_level -> 00132e50"
},
{
"type": "text",
"text": "decode_prompt_string -> 00132e80"
},
{
"type": "text",
"text": "read_secondary_line -> 00133b20"
},
{
"type": "text",
"text": "yyparse -> 0013afc0"
},
{
"type": "text",
"text": "yyerror -> 0013dea0"
},
{
"type": "text",
"text": "parse_string_to_word_list -> 0013dec0"
},
{
"type": "text",
"text": "save_parser_state -> 0013e170"
},
{
"type": "text",
"text": "restore_parser_state -> 0013e360"
},
{
"type": "text",
"text": "execute_variable_command -> 0013e510"
},
{
"type": "text",
"text": "xparse_dolparen -> 0013e680"
},
{
"type": "text",
"text": "save_input_line_state -> 0013e8a0"
},
{
"type": "text",
"text": "restore_input_line_state -> 0013e930"
},
{
"type": "text",
"text": "posix_initialize -> 0013eba0"
},
{
"type": "text",
"text": "string_to_rlimtype -> 0013ec00"
},
{
"type": "text",
"text": "print_rlimtype -> 0013ecb0"
},
{
"type": "text",
"text": "all_digits -> 0013ed60"
},
{
"type": "text",
"text": "legal_number -> 0013eda0"
},
{
"type": "text",
"text": "legal_identifier -> 0013ee80"
},
{
"type": "text",
"text": "valid_nameref_value -> 0013ef00"
},
{
"type": "text",
"text": "check_selfref -> 0013ef70"
},
{
"type": "text",
"text": "check_identifier -> 0013f020"
},
{
"type": "text",
"text": "importable_function_name -> 0013f0a0"
},
{
"type": "text",
"text": "exportable_function_name -> 0013f130"
},
{
"type": "text",
"text": "legal_alias_name -> 0013f170"
},
{
"type": "text",
"text": "assignment -> 0013f1d0"
},
{
"type": "text",
"text": "sh_unset_nodelay_mode -> 0013f290"
},
{
"type": "text",
"text": "sh_validfd -> 0013f2e0"
},
{
"type": "text",
"text": "fd_ispipe -> 0013f300"
},
{
"type": "text",
"text": "check_dev_tty -> 0013f350"
},
{
"type": "text",
"text": "same_file -> 0013f3b0"
},
{
"type": "text",
"text": "move_to_high_fd -> 0013f460"
},
{
"type": "text",
"text": "check_binary_file -> 0013f590"
},
{
"type": "text",
"text": "sh_openpipe -> 0013f5d0"
},
{
"type": "text",
"text": "sh_closepipe -> 0013f610"
},
{
"type": "text",
"text": "file_exists -> 0013f640"
},
{
"type": "text",
"text": "file_isdir -> 0013f690"
},
{
"type": "text",
"text": "file_iswdir -> 0013f700"
},
{
"type": "text",
"text": "path_dot_or_dotdot -> 0013f780"
},
{
"type": "text",
"text": "absolute_pathname -> 0013f7e0"
},
{
"type": "text",
"text": "absolute_program -> 0013f840"
},
{
"type": "text",
"text": "make_absolute -> 0013f860"
},
{
"type": "text",
"text": "base_pathname -> 0013f8b0"
},
{
"type": "text",
"text": "polite_directory_format -> 0013f8f0"
},
{
"type": "text",
"text": "trim_pathname -> 0013f980"
},
{
"type": "text",
"text": "printable_filename -> 0013faf0"
},
{
"type": "text",
"text": "extract_colon_unit -> 0013fb60"
},
{
"type": "text",
"text": "tilde_initialize -> 0013fc60"
},
{
"type": "text",
"text": "bash_tilde_find_word -> 0013fd50"
},
{
"type": "text",
"text": "bash_tilde_expand -> 0013fe60"
},
{
"type": "text",
"text": "full_pathname -> 0013ff90"
},
{
"type": "text",
"text": "group_member -> 00140020"
},
{
"type": "text",
"text": "get_group_list -> 001400a0"
},
{
"type": "text",
"text": "get_group_array -> 00140170"
},
{
"type": "text",
"text": "conf_standard_path -> 00140240"
},
{
"type": "text",
"text": "cmd_init -> 001402e0"
}
]- Uses unsafe functions (
strcpy,strncpy,strcat,sprintf,asprintf, etc.)—potential buffer overflow risk. - Presence of legacy functions (
mktemp, etc.)—possible insecure temporary file handling. - Many privileged or sensitive operations (file, environment, I/O, process)—multiple attack surfaces.
- Some stack protection in use (
__stack_chk_failpresent), but thorough checking needed. - Recommend focused analysis on string handling and command parsing functions.
Proceed to detailed static analysis?
Check whether shellshock is present in this bash
Function ghidra_search_functions_by_name called with arguments: {"filepath":"/sandbox/bash_new","query":"parse"}
Tool result
[
{
"type": "text",
"text": "_rl_parse_colors @ 001def70"
},
{
"type": "text",
"text": "parse_and_execute @ 00199ec0"
},
{
"type": "text",
"text": "parse_and_execute_cleanup @ 00199e60"
},
{
"type": "text",
"text": "parse_arith_cmd @ 00137490"
},
{
"type": "text",
"text": "parse_bashopts @ 001a8090"
},
{
"type": "text",
"text": "parse_collsym @ 001af2d0"
},
{
"type": "text",
"text": "parse_collwcsym @ 001af3b0"
},
{
"type": "text",
"text": "parse_command @ 00131100"
},
{
"type": "text",
"text": "parse_comsub @ 00134780"
},
{
"type": "text",
"text": "parse_matched_pair @ 00136200"
},
{
"type": "text",
"text": "parse_prologue @ 00199b50"
},
{
"type": "text",
"text": "parse_shellopts @ 001a2a20"
},
{
"type": "text",
"text": "parse_string @ 0019a570"
},
{
"type": "text",
"text": "parse_string_to_word_list @ 0013dec0"
},
{
"type": "text",
"text": "parse_symbolic_mode @ 001a6440"
},
{
"type": "text",
"text": "parser_else @ 001c6610"
},
{
"type": "text",
"text": "parser_endif @ 001c6550"
},
{
"type": "text",
"text": "parser_error @ 001571f0"
},
{
"type": "text",
"text": "parser_expanding_alias @ 00132720"
},
{
"type": "text",
"text": "parser_if @ 001c5fe0"
},
{
"type": "text",
"text": "parser_in_command_position @ 00132b50"
},
{
"type": "text",
"text": "parser_include @ 001c9220"
},
{
"type": "text",
"text": "parser_remaining_input @ 00132830"
},
{
"type": "text",
"text": "parser_restore_alias @ 001327f0"
},
{
"type": "text",
"text": "parser_save_alias @ 00132740"
},
{
"type": "text",
"text": "reset_parser @ 00132930"
},
{
"type": "text",
"text": "restore_parser_state @ 0013e360"
},
{
"type": "text",
"text": "rl_parse_and_bind @ 001c8560"
},
{
"type": "text",
"text": "save_parser_state @ 0013e170"
},
{
"type": "text",
"text": "xparse_dolparen @ 0013e680"
},
{
"type": "text",
"text": "yyparse @ 0013afc0"
}
]Function ghidra_decompile_function called with arguments: {"filepath":"/sandbox/bash_new","name_or_address":"parse_and_execute"}
Tool result
[
{
"type": "text",
"text": "Decompilation succeeded, and the artifact is saved at /sandbox/ghidra/decompiled_0x199ec0.txt. Please find the table of contents below. \n[{'funcName': 'parse_prologue', 'lineNum': 25}, {'funcName': 'sigemptyset', 'lineNum': 27}, {'funcName': 'sigprocmask', 'lineNum': 28}, {'funcName': 'push_stream', 'lineNum': 29}, {'funcName': 'parser_expanding_alias', 'lineNum': 30}, {'funcName': 'parser_save_alias', 'lineNum': 32}, {'funcName': 'with_input_from_string', 'lineNum': 43}, {'funcName': 'clear_shell_input_line', 'lineNum': 44}, {'funcName': '__sigsetjmp', 'lineNum': 53}, {'funcName': 'parse_command', 'lineNum': 57}, {'funcName': 'parser_remaining_input', 'lineNum': 76}, {'funcName': 'strcmp', 'lineNum': 78}, {'funcName': 'dcgettext', 'lineNum': 79}, {'funcName': 'internal_warning', 'lineNum': 80}, {'funcName': 'reset_parser', 'lineNum': 84}, {'funcName': 'new_fd_bitmap', 'lineNum': 87}, {'funcName': 'begin_unwind_frame', 'lineNum': 88}, {'funcName': 'add_unwind_protect', 'lineNum': 89}, {'funcName': 'add_unwind_protect', 'lineNum': 90}, {'funcName': 'should_suppress_fork', 'lineNum': 95}, {'funcName': 'optimize_fork', 'lineNum': 98}, {'funcName': 'redirection_expand', 'lineNum': 119}, {'funcName': 'redirection_error', 'lineNum': 124}, {'funcName': 'open', 'lineNum': 127}, {'funcName': 'file_error', 'lineNum': 129}, {'funcName': 'sh_xfree', 'lineNum': 130}, {'funcName': 'zcatfd', 'lineNum': 133}, {'funcName': 'sh_xfree', 'lineNum': 134}, {'funcName': 'close', 'lineNum': 135}, {'funcName': 'execute_command_internal', 'lineNum': 144}, {'funcName': 'execute_command_internal', 'lineNum': 145}, {'funcName': 'execute_command_internal', 'lineNum': 146}, {'funcName': 'dispose_command', 'lineNum': 149}, {'funcName': 'dispose_fd_bitmap', 'lineNum': 150}, {'funcName': 'discard_unwind_frame', 'lineNum': 151}, {'funcName': 'reset_parser', 'lineNum': 153}, {'funcName': 'run_unwind_frame', 'lineNum': 155}, {'funcName': 'throw_to_top_level', 'lineNum': 158}, {'funcName': '__stack_chk_fail', 'lineNum': 165}, {'funcName': 'jump_to_top_level', 'lineNum': 168}, {'funcName': 'dispose_command', 'lineNum': 174}, {'funcName': 'command_error', 'lineNum': 182}, {'funcName': 'discard_unwind_frame', 'lineNum': 186}, {'funcName': 'sigprocmask', 'lineNum': 196}]"
}
]Function ghidra_read_artifact called with arguments: {"artifact_path":"/sandbox/ghidra/decompiled_0x199ec0.txt"}
Tool result
[
{
"type": "text",
"text": "\n/* WARNING: Removing unreachable block (ram,0x0019a087) */\n/* WARNING: Removing unreachable block (ram,0x0019a1fe) */\n\nint parse_and_execute(char *string,char *from_file,int flags)\n\n{\n long lVar1;\n REDIRECT *temp;\n bool bVar2;\n COMMAND *command_00;\n wchar_t wVar3;\n int e;\n int iVar4;\n uint uVar5;\n char *pcVar6;\n fd_bitmap *fds_to_close;\n long in_FS_OFFSET;\n int should_jump_to_top_level;\n int last_result;\n COMMAND *command;\n sigset_t pe_sigmask;\n \n lVar1 = *(long *)(in_FS_OFFSET + 0x28);\n parse_prologue(string,flags,\"parse_and_execute top\");\n parse_and_execute_level = parse_and_execute_level + 1;\n sigemptyset((sigset_t *)&pe_sigmask);\n sigprocmask(0,(sigset_t *)0x0,(sigset_t *)&pe_sigmask);\n push_stream(flags & 0x10U);\n wVar3 = parser_expanding_alias();\n if (wVar3 != L'\\0') {\n parser_save_alias();\n }\n if ((flags & 0x10U) == L'\\0') {\n line_number = line_number + L'\\xffffffff';\n }\n indirection_level = indirection_level + 1;\n last_result = 0;\n if (current_token == L'İ') {\n current_token = L'\\n';\n }\n e = 0;\n with_input_from_string(string,from_file);\n clear_shell_input_line();\nLAB_00199f88:\n while( true ) {\n bVar2 = false;\n if (*bash_input.location.string == '\\0') goto LAB_00199fb3;\n if (interrupt_state != 0) {\n last_result = 1;\n goto LAB_00199fb3;\n }\n e = __sigsetjmp(top_level,0);\n if (e != 0) break;\nLAB_0019a0e6:\n bVar2 = false;\n iVar4 = parse_command();\n command_00 = global_command;\n if (iVar4 != 0) {\n last_result = 1;\n if ((((interactive_shell == 0) && (this_shell_builtin != (sh_builtin_func_t *)0x0)) &&\n ((this_shell_builtin == (sh_builtin_func_t *)PTR_source_builtin_00219f48 ||\n (this_shell_builtin == (sh_builtin_func_t *)PTR_eval_builtin_00219f60)))) &&\n ((last_command_exit_value == L'ā' && (posixly_correct != 0)))) {\n last_command_exit_value = L'\\x02';\nLAB_0019a1e6:\n bVar2 = true;\n e = 4;\n }\n goto LAB_00199fb3;\n }\n if (((flags & 0x20U) == 0) && ((interactive_shell != 0 || (read_but_dont_execute == 0)))) {\n if (global_command != (COMMAND *)0x0) {\n if (((flags & 0x80U) != 0) &&\n ((global_command->type != cm_function_def ||\n ((((pcVar6 = parser_remaining_input(), pcVar6 != (char *)0x0 && (*pcVar6 != '\\0')) ||\n (*from_file != *((command_00->value).For)->name->word)) ||\n (iVar4 = strcmp(from_file,((command_00->value).For)->name->word), iVar4 != 0)))))) {\n pcVar6 = (char *)dcgettext(0,\"%s: ignoring function definition attempt\",5);\n internal_warning(pcVar6,from_file);\n bVar2 = false;\n last_command_exit_value = L'\\x02';\n last_result = 2;\n reset_parser();\n goto LAB_00199fb3;\n }\n fds_to_close = new_fd_bitmap(L' ');\n begin_unwind_frame(\"pe_dispose\");\n add_unwind_protect(dispose_fd_bitmap,(char *)fds_to_close);\n add_unwind_protect(dispose_command,(char *)command_00);\n global_command = (COMMAND *)0x0;\n if (((subshell_environment & 4U) != 0) && (comsub_ignore_return != L'\\0')) {\n command_00->flags = command_00->flags | 8;\n }\n iVar4 = should_suppress_fork(command_00);\n if (iVar4 == 0) {\n if (command_00->type == cm_connection) {\n optimize_fork(command_00);\n }\n }\n else {\n command_00->flags = command_00->flags | 0x40;\n ((command_00->value).For)->flags = ((command_00->value).For)->flags | 0x40;\n }\n if ((((startup_state == 2) && ((subshell_environment & 4U) != 0)) &&\n ((*bash_input.location.string == '\\0' &&\n (((command_00->type == cm_simple && (command_00->redirects == (REDIRECT *)0x0)) &&\n ((command_00->flags & 0x80) == 0)))))) &&\n (((((command_00->value).For)->name == (WORD_DESC *)0x0 &&\n (((command_00->value).For)->map_list != (WORD_LIST *)0x0)) &&\n ((((command_00->value).For)->map_list->next == (word_list *)0x0 &&\n ((((command_00->value).Case)->clauses->flags == L'\\x01' &&\n (((command_00->value).While)->action->line == 0)))))))) {\n temp = ((command_00->value).Simple)->redirects;\n if (temp->instruction == r_input_direction) {\n if ((posixly_correct != 0) && (interactive_shell == 0)) {\n disallow_filename_globbing = disallow_filename_globbing + 1;\n }\n pcVar6 = redirection_expand((temp->redirectee).filename);\n if ((posixly_correct != 0) && (interactive_shell == 0)) {\n disallow_filename_globbing = disallow_filename_globbing + -1;\n }\n if (pcVar6 == (char *)0x0) {\n redirection_error(temp,-1);\n goto LAB_0019a554;\n }\n iVar4 = open(pcVar6,0);\n if (iVar4 < 0) {\n file_error(pcVar6);\n sh_xfree(pcVar6,\"evalstring.c\",0x274);\n goto LAB_0019a554;\n }\n uVar5 = zcatfd(iVar4,1,pcVar6);\n sh_xfree(pcVar6,\"evalstring.c\",0x27a);\n close(iVar4);\n }\n else {\nLAB_0019a554:\n uVar5 = 0xffffffff;\n }\n last_result = uVar5 >> 0x1f;\n }\n else {\n last_result = execute_command_internal\n ((COMMAND_conflict *)command_00,L'\\0',L'\\xffffffff',L'\\xffffffff',\n fds_to_close);\n }\n bVar2 = false;\n dispose_command(command_00);\n dispose_fd_bitmap(fds_to_close);\n discard_unwind_frame(\"pe_dispose\");\n if ((flags & 0x100U) != 0) {\n reset_parser();\nLAB_00199fb3:\n run_unwind_frame(\"parse_and_execute top\");\n if ((interrupt_state != 0) && (parse_and_execute_level == 0)) {\n interactive = interactive_shell;\n throw_to_top_level();\n }\n if (!bVar2) {\n if (lVar1 == *(long *)(in_FS_OFFSET + 0x28)) {\n return last_result;\n }\n /* WARNING: Subroutine does not return */\n __stack_chk_fail();\n }\n /* WARNING: Subroutine does not return */\n jump_to_top_level(e);\n }\n }\n }\n else {\n last_result = 0;\n dispose_command(global_command);\n global_command = (COMMAND *)0x0;\n }\n }\n if (e != 3) {\n if (3 < e) {\n if (e != 4) {\nLAB_0019a0d1:\n command_error(\"parse_and_execute\",3,e,0);\n goto LAB_0019a0e6;\n }\n if ((exit_immediately_on_error != 0) && (variable_context != 0)) {\n discard_unwind_frame(\"pe_dispose\");\n variable_context = 0;\n }\n goto LAB_0019a1e6;\n }\n if (e != 1) {\n if (e != 2) goto LAB_0019a0d1;\n last_result = 1;\n last_command_exit_value = L'\\x01';\n if (subshell_environment == L'\\0') {\n sigprocmask(2,(sigset_t *)&pe_sigmask,(sigset_t *)0x0);\n goto LAB_00199f88;\n }\n }\n }\n bVar2 = true;\n goto LAB_00199fb3;\n}\n\n"
}
]Function ghidra_decompile_function called with arguments: {"filepath":"/sandbox/bash_new","name_or_address":"parse_command"}
Tool result
[
{
"type": "text",
"text": "\n/* WARNING: Unknown calling convention */\n\nint parse_command(void)\n\n{\n wchar_t wVar1;\n char *pcVar2;\n char *pcVar3;\n \n need_here_doc = L'\\0';\n run_pending_traps();\n if ((interactive != 0) && (bash_input.type != st_string)) {\n wVar1 = parser_expanding_alias();\n if (wVar1 == L'\\0') {\n pcVar2 = get_string_value(\"PROMPT_COMMAND\");\n if (pcVar2 != (char *)0x0) {\n execute_variable_command(pcVar2,\"PROMPT_COMMAND\");\n }\n if (running_under_emacs == 2) {\n pcVar3 = get_string_value(\"PWD\");\n pcVar2 = (char *)0x0;\n if (pcVar3 == (char *)0x0) {\n pcVar3 = get_working_directory(\"eterm\");\n pcVar2 = pcVar3;\n }\n __fprintf_chk(stderr,2,&DAT_001e121d,pcVar3);\n sh_xfree(pcVar2,\"eval.c\",0xe4);\n }\n }\n }\n current_command_line_count = L'\\0';\n wVar1 = yyparse();\n if (need_here_doc == L'\\0') {\n return wVar1;\n }\n gather_here_documents();\n return wVar1;\n}\n\n"
}
]No direct shellshock pattern detected in parse_and_execute or parse_command. Further checks for environment variable function parsing are needed for full confirmation.
Go and check it
Function ghidra_search_functions_by_name called with arguments: {"filepath":"/sandbox/bash_new","query":"env"}
Tool result
[
{
"type": "text",
"text": "_getenv @ 001b39e0"
},
{
"type": "text",
"text": "add_temp_array_to_env @ 0014ede0"
},
{
"type": "text",
"text": "assign_in_env @ 00154000"
},
{
"type": "text",
"text": "dispose_temporary_env @ 00155990"
},
{
"type": "text",
"text": "dispose_used_env_vars @ 00155a50"
},
{
"type": "text",
"text": "execute_env_file @ 00130930"
},
{
"type": "text",
"text": "export_environment_candidate @ 0014e0a0"
},
{
"type": "text",
"text": "find_tempenv_variable @ 001533a0"
},
{
"type": "text",
"text": "find_variable_notempenv @ 0014fcf0"
},
{
"type": "text",
"text": "find_variable_tempenv @ 0014fcb0"
},
{
"type": "text",
"text": "flush_temporary_env @ 001533e0"
},
{
"type": "text",
"text": "getenv @ 001b3890"
},
{
"type": "text",
"text": "make_env_array_from_var_list @ 0014eb00"
},
{
"type": "text",
"text": "maybe_make_export_env @ 00152c10"
},
{
"type": "text",
"text": "maybe_make_export_env @ 001536b0"
},
{
"type": "text",
"text": "merge_temporary_env @ 00155aa0"
},
{
"type": "text",
"text": "mk_env_string @ 0014e1c0"
},
{
"type": "text",
"text": "put_command_name_into_env @ 001537a0"
},
{
"type": "text",
"text": "putenv @ 001b39f0"
},
{
"type": "text",
"text": "setenv @ 001b3a90"
},
{
"type": "text",
"text": "sh_get_env_value @ 001509f0"
},
{
"type": "text",
"text": "unsetenv @ 001b3b20"
},
{
"type": "text",
"text": "update_export_env_inplace @ 001536d0"
}
]Function ghidra_decompile_function called with arguments: {"filepath": "/sandbox/bash_new", "name_or_address": "assign_in_env"}
Tool result
[
{
"type": "text",
"text": "\nint assign_in_env(WORD_DESC *word,int flags)\n\n{\n HASH_TABLE *pHVar1;\n int iVar2;\n uint uVar3;\n size_t sVar4;\n char *pcVar5;\n char *name;\n BUCKET_CONTENTS *pBVar6;\n char *pcVar7;\n SHELL_VAR *pSVar8;\n long lVar9;\n char *pcVar10;\n bool bVar11;\n ulong uVar12;\n \n pcVar10 = word->word;\n iVar2 = assignment(pcVar10,0);\n lVar9 = (long)iVar2;\n sVar4 = strlen(pcVar10);\n pcVar5 = (char *)sh_xmalloc(sVar4 + 1,\"variables.c\",0xc52);\n name = strcpy(pcVar5,pcVar10);\n pcVar5 = (char *)0x0;\n pcVar10 = name;\n if (name[lVar9] != '=') goto LAB_00154065;\n name[lVar9] = '\\0';\n bVar11 = name[lVar9 + -1] == '+';\n if (bVar11) {\n name[lVar9 + -1] = '\\0';\n }\n pSVar8 = find_variable(name);\n if (pSVar8 == (SHELL_VAR *)0x0) {\n pSVar8 = find_variable_last_nameref(name,1);\n if (pSVar8 == (SHELL_VAR *)0x0) {\n pcVar5 = expand_assignment_string_to_string(name + lVar9 + 1,L'\\0');\n goto LAB_00154065;\n }\n uVar3 = pSVar8->attributes;\n if ((uVar3 & 0x800) != 0) {\n iVar2 = valid_nameref_value(pSVar8->value,1);\n if (iVar2 != 0) {\n pcVar10 = pSVar8->value;\n pcVar5 = expand_assignment_string_to_string(name + lVar9 + 1,L'\\0');\n goto LAB_00154065;\n }\n goto LAB_0015418d;\n }\n }\n else {\n pcVar10 = pSVar8->name;\nLAB_0015418d:\n uVar3 = pSVar8->attributes;\n }\n if ((uVar3 & 0x4002) != 0) {\n if ((uVar3 & 2) != 0) {\n err_readonly(name);\n }\n sh_xfree(name,\"variables.c\",0xc76);\n return 0;\n }\n pcVar7 = expand_assignment_string_to_string(name + lVar9 + 1,L'\\0');\n pcVar5 = pcVar7;\n if (bVar11) {\n if (pcVar7 == (char *)0x0) {\n pcVar7 = (char *)sh_xmalloc(1,\"variables.c\",0xc81);\n *pcVar7 = '\\0';\n }\n pcVar5 = make_variable_value(pSVar8,pcVar7,1);\n sh_xfree(pcVar7,\"variables.c\",0xc85);\n }\nLAB_00154065:\n if (temporary_env == (HASH_TABLE *)0x0) {\n temporary_env = hash_create(4);\n }\n pHVar1 = temporary_env;\n pBVar6 = hash_search(pcVar10,temporary_env,0);\n if ((pBVar6 == (BUCKET_CONTENTS *)0x0) ||\n (pSVar8 = (SHELL_VAR *)pBVar6->data, last_table_searched = pHVar1, pSVar8 == (SHELL_VAR *)0x0))\n {\n pSVar8 = make_new_variable(pcVar10,temporary_env);\n }\n else if (pSVar8->value != (char *)0x0) {\n sh_xfree(pSVar8->value,\"variables.c\",0xc91);\n }\n if (pcVar5 == (char *)0x0) {\n pcVar5 = (char *)sh_xmalloc(1,\"variables.c\",0xc95);\n *pcVar5 = '\\0';\n }\n iVar2 = variable_context;\n pSVar8->value = pcVar5;\n uVar12 = CONCAT44(iVar2,pSVar8->attributes) | 0x100001;\n pSVar8->attributes = (int)uVar12;\n pSVar8->context = (int)(uVar12 >> 0x20);\n if (pSVar8->exportstr != (char *)0x0) {\n sh_xfree(pSVar8->exportstr,\"variables.c\",0xc9d);\n pSVar8->exportstr = (char *)0x0;\n }\n pcVar7 = mk_env_string(pcVar10,pcVar5,0);\n array_needs_making = 1;\n pSVar8->exportstr = pcVar7;\n if (flags != 0) {\n stupidly_hack_special_variables(pcVar10);\n }\n if (echo_command_at_execute != 0) {\n xtrace_print_assignment(name,pcVar5,0,1);\n }\n sh_xfree(name,\"variables.c\",0xcaa);\n return 1;\n}\n\n"
}
]Function ghidra_decompile_function called with arguments: {"filepath": "/sandbox/bash_new", "name_or_address": "execute_env_file"}
Tool result
[
{
"type": "text",
"text": "\nvoid execute_env_file(char *env_file)\n\n{\n char *fname;\n \n if ((env_file != (char *)0x0) && (*env_file != '\\0')) {\n fname = expand_string_unsplit_to_string(env_file,L'\\x01');\n if (fname != (char *)0x0) {\n if (*fname != '\\0') {\n maybe_execute_file(fname,1);\n }\n sh_xfree(fname,\"shell.c\",0x42a);\n return;\n }\n return;\n }\n return;\n}\n\n"
}
]No evidence of shellshock (arbitrary function definition via environment variable) present in assign_in_env or related functions. Safe.
