D278 - A separate payload loads the probe into a native process
Status: decided Date: 2026-09-26
obscene-injector is its own freestanding ELF that loads
obscene.elf into a native-category process, so the probe
measures native behaviour rather than the compatibility sandbox. The
probe never links it and it never links the probe's checks; a shared
freestanding layer (src/common/) holds the string and
memory helpers both use.
Why: running inside a native process is what reaches the current generation's graphics stack, and keeping the two payloads separate keeps the probe free of the process-control machinery.
Rejected: building the loading into the probe - couples a measurement tool to a process-control payload.