Emotet
Las atribuciones se basan en informes públicos. Una familia listada significa que al menos una ficha de syscall la cita; su ausencia no implica que no la use.
13 syscalls citados
- NtAllocateVirtualMemory
Reserva, confirma o ambas en una región de memoria virtual de un proceso objetivo.
- NtCreateThreadEx
Crea un nuevo hilo en un proceso objetivo, opcionalmente suspendido, con soporte de listas de atributos.
- NtResumeThread
Decrementa el contador de suspensión de un hilo, reanudando la ejecución cuando llega a cero.
- NtGetCurrentProcessorNumber
Devuelve el índice zero-based del procesador lógico en el que el hilo llamante se está ejecutando actualmente.
- NtCreateEvent
Crea un objeto de evento de sincronización, con o sin nombre, y devuelve un handle.
- NtOpenEvent
Abre un handle a un objeto de evento nombrado existente.
- NtSetEvent
Establece un objeto de evento al estado señalado, liberando los hilos en espera.
- NtCreateMutant
Crea o abre un objeto mutant (mutex) con o sin nombre y opcionalmente toma la propiedad inicial.
- NtQuerySystemTime
Devuelve la hora del sistema actual como un contador de intervalos de 100 ns desde 1601-01-01 UTC.
- NtCreateKey
Crea o abre una clave del registro — la primitiva del kernel detrás de toda persistencia registrada.
- NtSetValueKey
Escribe un valor nombrado en una clave de registro abierta — pilar de las persistencias Run y IFEO.
- NtCreateFile
Crea o abre un archivo, directorio, dispositivo o canal con nombre — primera llamada a disco de todo dropper.
- NtQueryDirectoryObject
Enumera las entradas (nombre + tipo) dentro de un directory del object manager.