1=none, 2=abort on failure, 3=continue on failure (Windows/Donut only)
1=none, 2=aplib (Windows/Donut + macOS/beignet)
1=none, 2=random names, 3=random names + symmetric encryption (Windows/Donut only)
1=exit thread, 2=exit process, 3=block (Windows/Donut only)
1=overwrite headers, 2=keep headers (Windows/Donut only)
Override original entry point (0 = default) (Windows/Donut only)
Run unmanaged EXE entrypoint as a new thread (Windows/Donut only)
Convert command line to Unicode for unmanaged DLL entrypoints (Windows/Donut only)
ShellcodeConfig - options used when generating shellcode output.
Note: Most fields map to Donut options for Windows shellcode generation. On macOS (darwin/arm64), only
Compressis currently used (beignet aPLib).