![64-Bit Assembly & Shellcoding MASTERY [2025 Guide] for Ethical Hacking](https://i.ytimg.com/vi/vGBhmtJcHaw/maxresdefault.jpg)
64-Bit Assembly & Shellcoding MASTERY [2025 Guide] for Ethical Hacking
Mots-clés
Résumé
159 mots
Évaluation critique
Valeur des informations & solidité de l’argumentation
La valeur pédagogique est élevée pour un public débutant : les explications sont claires, progressives, et chaque concept est accompagné d’exemples concrets. L’instructeur prend le temps de détailler le fonctionnement interne du CPU, des registres et des flags, ce qui est essentiel pour comprendre l’assembleur. L’argumentation est solide, basée sur des démonstrations pratiques et des analogies simples. Cependant, le cours reste introductif et ne couvre pas en profondeur les techniques avancées de shellcoding, ce qui peut décevoir les apprenants plus expérimentés. La progression est logique, mais certaines parties auraient pu être plus concises.
Rigueur scientifique, qualité des sources, adéquation du titre
La rigueur scientifique est correcte pour un tutoriel : les concepts sont présentés de manière structurée et les exemples sont reproductibles. Cependant, aucune source externe n’est citée, ce qui limite la vérifiabilité. Le titre est légèrement exagéré : il promet une maîtrise du shellcoding avancé, mais le contenu se limite aux bases de l’assembleur. L’adéquation titre/contenu est donc partielle, ce qui justifie une légère pénalité sur la note globale. Les commentaires ne sont pas fournis, donc aucune analyse des tendances du public n’est possible.
192 mots
Adéquation titre / contenu
Le titre est légèrement trompeur : la vidéo se concentre sur les bases de l'assembleur 64 bits et n'aborde pas en profondeur le shellcoding avancé, malgré le titre accrocheur.
Qualité & fiabilité
7/10
Contenu pédagogique structuré, couvrant les fondamentaux de l'assembleur 64 bits avec des exemples pratiques. Les explications sont claires et progressives, mais certaines simplifications (comme la représentation des registres) peuvent manquer de précision pour un public avancé. Les sources ne sont pas citées dans la vidéo, mais la démarche est reproductible.
Chapitres
- Introduction
- How a computer system works ?
- How does a CPU works ?
- How registers work in CPU ?
- Understanding Flags and Flags working in CPU
- Lab Machine
- Understanding Memory layout of a program
- Structure of an assembly program
- Concept of System Calls before printing Hello World in assembly
- Getting System call information from system to print Hello World in assembly
- Writing Hello World in assembly
- How to define data in assembly programming
- Understanding memory indexing of defined data in assembly programming
- GDB settings for debugging our assembly programs
- How to use mov instruction to move data in assembly programs
- Moving data from memory into registers in assembly programming
- Moving data from register to memory in assembly
- Moving values from one register to another register in assembly
- Moving data into small memory units of registers in assembly programming
- Moving array data into registers in assembly programming
- Moving word and dword values into registers in assembly
- Moving character bytes in different sizes into registers in assembly
- Adding two integer numbers in assembly programming
- Subtraction of integer numbers in assembly programming
- Multiplication of integers in assembly programming
- Division in assembly programming
- Understanding how registers store numbers in assembly program
- Understanding overflow flag concept in assembly
- Understanding Carry flag in assembly program
- Understanding Parity flag in assembly program
- Understanding Zero flag in assembly program
- Understanding Auxiliary Flag in assembly programs
- Not bit logical operation in assembly programming
- AND bit logical operation in assembly programming
- OR logical operation in assembly programming
- XOR logical operation in assembly programming
- Bit shifting operations in assembly
- How jump works in assembly program
- Conditional jumps in assembly program
- How loop instruction works in assembly program
- How to use loop instruction in assembly program
- Installing gdb peda plugin to speed up debugging process
- Understanding stack memory workings
- Understanding push and pop instructions in assembly
- Understanding stack frame in assembly
- Creating stack frames in an assembly program
- Function working basics in assembly programs
- Using functions in assembly program
Apport & nouveautés
L’apport principal de cette vidéo est de fournir un cours structuré et progressif sur l’assembleur 64 bits, spécifiquement orienté vers la sécurité informatique. Elle comble un manque pour les débutants en offrant une base solide avant d’aborder des sujets plus avancés comme le shellcoding. La pédagogie est adaptée aux autodidactes, avec des démonstrations pratiques sur Kali Linux.
Pour aller plus loin :
- Intel 64 and IA-32 Architectures Software Developer’s Manual — Référence officielle pour les instructions assembleur.
- System V AMD64 ABI — Norme pour les appels système et la convention d’appel sur x86-64.
- Shellcode techniques — Document sur les techniques de shellcoding.
102 mots
Profil radar
Le profil radar montre une bonne quantité d'informations et une qualité correcte, mais un niveau technique modéré, ce qui reflète le caractère introductif du cours. La fiabilité est correcte, mais l'absence de sources externes limite la vérifiabilité.