A common and reliable pattern in service unit files is thus:
NoNewPrivileges=yes
PrivateTmp=yes
PrivateDevices=yes
DevicePolicy=closed
ProtectSystem=strict
| #!/bin/bash | |
| gdb -p "$1" -batch -ex 'set {short}$rip = 0x050f' -ex 'set $rax=231' -ex 'set $rdi=0' -ex 'cont' |
| from contextlib import contextmanager | |
| class SwitchError(RuntimeError): | |
| pass | |
| @contextmanager | |
| def switch(switch_value, *, ignore_nomatch=True): | |
| blocks = {} | |
| blocks.default = None |