Reflective Code Loading
Ver en attack.mitre.org →16 syscalls implementan esta técnica
- NtAllocateVirtualMemory
Reserva, confirma o ambas en una región de memoria virtual de un proceso objetivo.
- NtAllocateVirtualMemoryEx
Reserva o confirma memoria virtual con parámetros extendidos (nodo NUMA preferido, CFG, requisitos de dirección).
- NtProtectVirtualMemory
Cambia la protección de una región de memoria virtual confirmada en un proceso objetivo.
- NtFlushInstructionCache
Invalida la caché de instrucciones para una región de un proceso objetivo de modo que el código recién escrito pueda ejecutarse.
- NtCreateSection
Crea un objeto sección respaldado por un archivo o el pagefile del sistema para mapeo de memoria compartida.
- NtCreateSectionEx
Crea un objeto sección con parámetros extendidos (nodo NUMA, requisitos de dirección, páginas físicas de usuario).
- NtExtendSection
Extiende una sección existente respaldada por pagefile o fichero hasta un tamaño máximo mayor.
- NtMapViewOfSection
Mapea una vista de un objeto sección en el espacio de direcciones virtuales de un proceso objetivo.
- NtMapViewOfSectionEx
Syscall extendido de mapping de sección (Windows 10 1809+) que acepta restricciones MEM_EXTENDED_PARAMETER.
- NtCreateThreadEx
Crea un nuevo hilo en un proceso objetivo, opcionalmente suspendido, con soporte de listas de atributos.
- NtContinue
Restaura un CONTEXT de CPU en el hilo actual y reanuda la ejecución en CONTEXT.Rip.
- NtCreateEnclave
Asigna una nueva enclave (SGX o VBS/VTL1) en el espacio de direcciones de un proceso objetivo.
- NtInitializeEnclave
Finaliza una enclave tras la carga de imagen — verifica firmas y la deja ejecutable.
- NtCallEnclave
Transfiere la ejecución desde el código anfitrión VTL0 a una rutina dentro de una enclave inicializada.
- NtTerminateEnclave
Desmonta una enclave, libera su memoria VTL1 y señala los hilos aún dentro.
- NtLoadEnclaveData
Copia un buffer alineado a página (código o datos) desde la memoria anfitrión VTL0 al rango VTL1 de la enclave antes de la inicialización.