Sometimes that isn't even enough. Windows for example ships with a feature called the "Windows Platform Binary Table" that will load and run DLLs embedded in a machine's ACPI tables.
or look into the following filesystem path in Linux: /sys/firmware/acpi/tables