What an executable file is, how the toolchain builds one, and how the operating system loads it into memory.
Learning Objectives
MODULE STUDY HALL
Look inside compiled programs. You follow one small C program from source to a finished executable, read the PE format that Windows uses and the ELF format that Linux uses, and learn enough x86-64 assembly to trace a function and recover its logic from the machine code alone. A foundation for malware analysis and reverse engineering.
What an executable file is, how the toolchain builds one, and how the operating system loads it into memory.
Learning Objectives
Objectifs d'apprentissage
Dans ce thème
How Windows executables are laid out, and what their headers, sections and imports reveal.
Learning Objectives
Objectifs d'apprentissage
Dans ce thème
How Linux executables are laid out, how they are loaded, and how they call shared libraries.
Learning Objectives
Objectifs d'apprentissage
Dans ce thème
Enough x86-64 assembly to follow a function, a full worked example that recovers a program's logic from its machine code, and a hands-on lab on two unknown executables.
Learning Objectives
Objectifs d'apprentissage
Dans ce thème
Abonnez-vous pour étudier ce module
Les modules Study Hall sont inclus dans un abonnement. Abonnez-vous pour parcourir chaque thème à votre rythme, avec des quiz et des labs pratiques en chemin.
S'abonner pour y accéderDéjà abonné ? Connectez-vous
Préférences de cookies
Nous respectons votre droit à la vie privée. Vous pouvez refuser certains types de cookies. Vos préférences s'appliquent à l'ensemble de notre site.
Ces cookies sont indispensables au fonctionnement du site.
Ces cookies nous aident à améliorer le site en mesurant les pages les plus consultées et la navigation des visiteurs.
Ces cookies servent à améliorer les publicités sur notre site ; nous les avons désactivés par défaut