| IDA SDK

Macros
Launch process flags

## Detailed Description

used by launch_process_params_t::flags

## Macros
#define | LP_NEW_CONSOLE 0x0001
| create new console (only ms windows)
#define | LP_TRACE 0x0002
| debug: unix: ptrace(TRACEME), windows: DEBUG_PROCESS
#define | LP_PATH_WITH_ARGS 0x0004
| 'args' contains executable path too
#define | LP_USE_SHELL 0x0008
| use shell to launch the command. More...
#define | LP_LAUNCH_32_BIT 0x0010
| prefer to launch 32-bit part of file (only mac)
#define | LP_LAUNCH_64_BIT 0x0020
| prefer to launch 64-bit part of file (only mac); only one of LP_LAUNCH_*_BIT bits can be specified
#define | LP_NO_ASLR 0x0040
| disable ASLR (mac and linux)
#define | LP_DETACH_TTY 0x0080
| detach the current tty (unix)
#define | LP_HIDE_WINDOW 0x0100
| tries to hide new window on startup (only windows)
#define | LP_SUSPENDED 0x0200
| suspends the process on startup (only mac)
#define | LP_DETACHED 0x0400
| no need to reap the child (this bit is ignored on windows)
#define | LP_REPLACE_ENV 0x0800
| completely replace env for process

## Macro Definition Documentation

## ◆ LP_USE_SHELL

#define LP_USE_SHELL 0x0008

use shell to launch the command.

'path' is ignored in this case.