Qakbot
Les attributions s'appuient sur des rapports publics. Une famille listée signifie qu'au moins une fiche syscall la cite ; son absence n'implique pas un non-usage.
19 syscalls cités
- NtAllocateVirtualMemory
Réserve, valide ou les deux une région de mémoire virtuelle dans un processus cible.
- NtProtectVirtualMemory
Modifie la protection d'une région de mémoire virtuelle validée dans un processus cible.
- NtWriteVirtualMemory
Écrit un tampon de l'appelant dans l'espace d'adressage virtuel d'un processus cible.
- NtReadVirtualMemory
Lit des octets de l'espace d'adressage virtuel d'un processus cible vers un tampon fourni par l'appelant.
- NtOpenProcess
Ouvre un handle vers un processus existant avec un masque d'accès demandé.
- NtQueueApcThread
Place un appel de procédure asynchrone (APC) en mode utilisateur dans la file d'un thread cible.
- NtCreateUserProcess
Crée un nouveau processus en mode utilisateur et son thread initial à partir d'une image exécutable.
- NtResumeThread
Décrémente le compteur de suspension d'un thread, reprenant l'exécution lorsque le compteur atteint zéro.
- NtSetInformationToken
Écrit une propriété d'un token d'accès — niveau d'intégrité, session id, owner, DACL par défaut, politique d'audit, token lié.
- NtQueryInformationProcess
Récupère une classe d'informations sur un processus — back-end universel de GetProcessInformation et cheval de bataille des vérifications anti-debug.
- NtQueryInformationThread
Lit une propriété d'un thread via l'énumération THREADINFOCLASS — pointeur TEB, flag hide-from-debugger, temps, statut de sortie.
- NtSetInformationThread
Définit une propriété d'un thread via l'énumération THREADINFOCLASS — notamment ThreadHideFromDebugger.
- NtGetCurrentProcessorNumber
Renvoie l'index zero-based du processeur logique sur lequel le thread appelant s'exécute actuellement.
- NtWaitForSingleObject
Attend qu'un objet dispatcher devienne signalé ou que le timeout optionnel expire.
- NtCreateMutant
Crée ou ouvre un objet mutant (mutex) nommé ou anonyme et en prend éventuellement la propriété initiale.
- NtCreateKey
Crée ou ouvre une clé de registre — primitive noyau derrière toute persistance écrite dans le registre.
- NtSetValueKey
Écrit une valeur nommée dans une clé de registre ouverte — pierre angulaire des persistances Run et IFEO.
- NtClose
Ferme un handle d'objet noyau (fichier, clé, événement, processus, thread, section, etc.).
- NtCreateFile
Crée ou ouvre un fichier, répertoire, périphérique ou pipe nommé — premier appel disque de tout dropper.