Skip to content

Glossary

Appel système

Transition contrôlée de l'espace utilisateur vers le noyau pour demander une opération privilégiée comme lire un fichier ou allouer de la mémoire.

Un appel système (syscall) est le mécanisme par lequel un programme en espace utilisateur demande un service au noyau du système d'exploitation — par exemple lire un fichier (read), créer un processus (fork/CreateProcess) ou allouer de la mémoire (mmap/VirtualAlloc). Sur Linux x86-64, un syscall est déclenché par l'instruction syscall, avec le numéro de syscall dans RAX et les arguments dans RDI, RSI, RDX, etc. Sous Windows, les syscalls sont effectués indirectement via les stubs de ntdll.dll. Surveiller les appels système (via strace, API Monitor ou le hooking d'API) pendant l'analyse dynamique révèle ce qu'un programme fait réellement au niveau du système d'exploitation, ce qui en fait une technique puissante d'analyse de malware.