
Un didacticiel gratuit et complet de rétro-ingénierie couvrant les architectures x86, x64, ARM 32/64 bits, AVR 8 bits et RISC-V 32 bits.
Un didacticiel gratuit et complet de rétro-ingénierie couvrant les architectures x86, x64, ARM 32/64 bits, AVR 8 bits et RISC-V 32 bits.
PROMO DU COURS GRATUIT DE HACKING EMBARQUÉ ICI
Ce chapitre couvre le flux de contrôle dans un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Assemblé par @0xInfection (Twitter)
Ce didacticiel commencera par les concepts de base de la rétro-ingénierie des logiciels malveillants pour aboutir à un examen élémentaire du langage d'assemblage.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les deux techniques de base que vous pouvez utiliser lors de l'analyse de logiciels malveillants. La première étant l'analyse statique et l'autre l'analyse dynamique.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les formes de base des logiciels malveillants et leur fonctionnement en termes simples.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les langages d'assemblage x86 et leur utilisation pour produire du code objet pour la série de processeurs susmentionnée.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les bases du système de numération binaire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les bases du système de numération hexadécimale.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les bases des transistors et de la mémoire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les bases de la mémoire, examinera notre première instance du débogueur GDB et jettera un premier regard réel sur la mémoire et les instructions de notre ordinateur.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'architecture de base d'un processeur x86.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les registres x86 à usage général.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les registres de segment x86.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le registre pointeur d'instruction x86.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les registres de contrôle x86.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les indicateurs d'état, de contrôle et système.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera la pile.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le tas.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment installer Ubuntu Linux sur Windows et Mac.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment installer l'éditeur de texte vim.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera la question ancestrale de savoir pourquoi il est utile de comprendre les bases du langage d'assemblage.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les codes opération et le traitement du code d'instruction.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment compiler un programme assembleur x86 de base.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment créer notre premier vrai programme assembleur en déplaçant des données immédiates.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre premier vrai programme assembleur en déplaçant des données immédiates.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre premier vrai programme assembleur en déplaçant des données immédiates.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment créer notre deuxième vrai programme assembleur en déplaçant des données entre registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre deuxième vrai programme assembleur en déplaçant des données entre registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre deuxième vrai programme assembleur en déplaçant des données entre registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment créer notre troisième vrai programme assembleur en déplaçant des données entre la mémoire et les registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre troisième vrai programme assembleur en déplaçant des données entre la mémoire et les registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre troisième vrai programme assembleur en déplaçant des données entre la mémoire et les registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment créer notre quatrième vrai programme assembleur en déplaçant des données entre les registres et la mémoire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre quatrième vrai programme assembleur en déplaçant des données entre les registres et la mémoire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre quatrième vrai programme assembleur en déplaçant des données entre les registres et la mémoire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment créer notre cinquième vrai programme assembleur par adressage indirect avec des registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre cinquième vrai programme assembleur par adressage indirect avec des registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre cinquième vrai programme assembleur par adressage indirect avec des registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre sixième vrai programme assembleur avec les instructions CMOV.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment déboguer notre sixième vrai programme assembleur avec les instructions CMOV.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera comment pirater notre sixième vrai programme assembleur avec les instructions CMOV.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel conclura ce tutoriel x86.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel présentera notre série de tutoriels Cours ARM-32 1.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera en détail les systèmes de numération tels que binaire, décimal et hexadécimal.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'addition binaire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera la soustraction binaire.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les longueurs de mots.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les registres.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le compteur de programme.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le CPSR.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le registre de liaison.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le pointeur de pile.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera les procédures de démarrage du firmware ARM.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'architecture Von Neumann.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le pipeline d'instructions.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'instruction d'addition.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le débogage de l'instruction d'addition.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le piratage de l'instruction d'addition.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'instruction adds.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le débogage de l'instruction adds.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le piratage de l'instruction adds.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'instruction ADC.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le débogage de l'instruction ADC.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le piratage de l'instruction ADC.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera l'instruction SUB.
-> Cliquez ICI pour lire l'ebook GRATUIT.
Ce didacticiel abordera le débogage de l'instruction SUB.
-> Cliquez ICI pour lire l'ebook GRATUIT.## Leçon 65 : Cours ARM-32 1 (Partie 25 – Piratage de SUB) Ce tutoriel abordera le piratage de l'instruction SUB.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel présentera notre cours ARM-32 2.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les systèmes de numération.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'addition binaire.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera la soustraction binaire.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les longueurs de mot.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les registres.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le compteur de programme.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le CPSR.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le registre de liaison.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le pointeur de pile.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les procédures de démarrage du firmware.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'architecture de von Neumann.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le pipeline d'instructions.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les bases d'un programme hello world en ARM 32 bits.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de hello world.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de hello world.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les constantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des constantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des constantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les variables caractères.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des variables caractères.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables caractères.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les variables booléennes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des variables booléennes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables booléennes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les variables entières.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des variables entières.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables entières.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les variables flottantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des variables flottantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables flottantes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les variables double.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage des variables double.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables double.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'opérateur sizeof.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de l'opérateur sizeof.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de l'opérateur sizeof.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'opérateur de pré-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de l'opérateur de pré-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de l'opérateur de pré-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'opérateur de post-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de l'opérateur de post-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de l'opérateur de post-incrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'opérateur de pré-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de l'opérateur de pré-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de l'opérateur de pré-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'opérateur de post-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le débogage de l'opérateur de post-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de l'opérateur de post-décrémentation.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Exemple de piratage de Hello World sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Exemple de piratage de Int sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Exemple de piratage de Float sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Exemple de piratage de Double sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Exemple de piratage de Char sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Exemple de pointeur Char sur Raspberry Pi ARM 32 bits dans Kali Linux.
-> Cliquez ICI pour lire le projet sur GitHub.
Ce tutoriel abordera la révolution cyber.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les transistors.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les portes logiques.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les systèmes de numération.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'addition binaire.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera la soustraction binaire.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les longueurs de mot.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'architecture générale.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les conventions d'appel.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les instructions booléennes.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les pointeurs.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le chargement d'adresse effective.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le segment de données.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'instruction shl.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'instruction shr.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'instruction rol.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'instruction ror.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres bases du secteur d'amorçage.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera d'autres aspects de l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le code C++ en lien avec l'assembleur 64 bits.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera plus de code C++ en lien avec l'assembleur 64 bits.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera plus de code C++ en lien avec l'assembleur 64 bits.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le langage C et son rapport avec l'assembleur x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera les bases de la mise en réseau x64.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera la puissance du langage C.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage de hello world.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des variables.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des branches.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Ce tutoriel abordera le piratage des pointeurs.
-> Cliquez ICI pour lire l'e-book GRATUIT.
Dans cette leçon, nous aborderons les concepts du cours et le sens de la vie.
-> Cliquez ICI pour lire l'e-book GRATUIT.## Leçon 165 : Cours ARM-64 (Partie 2 - Configuration du développement) Dans cette leçon, nous verrons comment configurer notre environnement de développement en ARM 64 bits avec Kali Linux.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment écrire et compiler un simple programme hello world en C++.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer notre simple programme hello world.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous piraterons notre simple programme hello world.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment écrire et compiler un simple programme basicio en C++ et aborderons la validation de base des entrées.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer un simple programme basicio en C++ et aborderons la validation de base des entrées.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater un simple programme basicio en C++ et aborderons la validation de base des entrées.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données primitif char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données primitif char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données primitif char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données primitif booléen.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données primitif booléen.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données primitif booléen.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données primitif float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données primitif float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données primitif float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données primitif double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données primitif double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données primitif double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons la configuration de base de l'environnement de développement pour le Raspberry Pi Pico.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le programme Hello World de base.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le programme Hello World de base.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le programme Hello World de base.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données char.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données int.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données int.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données int.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données float.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le type de données double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer le type de données double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment pirater le type de données double.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons le concept de gestion correcte des entrées.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons l'importance d'une gestion correcte des entrées, en plus de décomposer notre fonction d'entrée personnalisée.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment créer une architecture d'entrée efficace.
-> Cliquez ICI pour lire le livre électronique gratuit.
Dans cette leçon, nous verrons comment déboguer l'entrée.
-> Cliquez ICI pour lire le livre électronique gratuit.
Ce chapitre couvre les bases de la conception d'un programme Windows très simple de boîte de message en pur assembleur pour les architectures x86 et x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de l'application Hello World en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de l'application Hello World en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de l'application Hello World en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de l'application Hello World en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'examen des fonctions Windows API CreateDirectoryW et RemoveDirectoryW en C.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, des fonctions Windows API CreateDirectoryW et RemoveDirectoryW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, des fonctions Windows API CreateDirectoryW et RemoveDirectoryW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, des fonctions Windows API CreateDirectoryW et RemoveDirectoryW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, des fonctions Windows API CreateDirectoryW et RemoveDirectoryW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'examen de la fonction Windows API CopyFileW en C.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API CopyFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API CopyFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API CopyFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API CopyFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'examen de la fonction Windows API MoveFileW en C.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API MoveFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API MoveFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API MoveFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API MoveFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'examen de la fonction Windows API CreateFileW en C.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API CreateFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API CreateFileW en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API CreateFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API CreateFileW en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'examen de la fonction Windows API WriteFile en C.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API WriteFile en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API WriteFile en assembleur x86.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le débogage, de la fonction Windows API WriteFile en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre l'analyse dynamique de rétro-ingénierie, le hacking, de la fonction Windows API WriteFile en assembleur x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre les bases de la mise en place d'un environnement de développement et d'un programme Go de base de style hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre le débogage du programme Go de base de style hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre le hacking du programme Go de base de style hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre les types primitifs de Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre le débogage en Golang des types primitifs pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.
Ce chapitre couvre le hacking en Golang des types primitifs pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF gratuit.## Leçon 240 : Cours de hacking Go (Chapitre 7 : Flux de contrôle) Ce chapitre couvre le flux de contrôle Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du flux de contrôle Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du flux de contrôle Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le flux de contrôle avancé Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du flux de contrôle avancé Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du flux de contrôle avancé Golang pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les bases de la configuration d'un environnement de développement et d'un programme Rust basique de type hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du programme Rust basique de type hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du programme Rust basique de type hello world pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les types de données scalaires au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage des types de données scalaires au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking des types de données scalaires au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les types de données composés au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage des types de données composés au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking des types de données composés au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les fonctions au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage des fonctions au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking des fonctions au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le flux de contrôle au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du flux de contrôle au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du flux de contrôle au sein d'un programme Rust pour l'architecture x64.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les bases de la configuration du câblage pour un Pico Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les fonctionnalités de la rétro-ingénierie du Pico Rust.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre la structure du projet de rétro-ingénierie du Pico Rust.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le projet étape par étape de la rétro-ingénierie du Pico Rust.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre l'enqueue/dequeue étape par étape du projet de rétro-ingénierie du Pico Rust.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le projet étape par étape de compilation et de flashage de la rétro-ingénierie du Pico Rust.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre l'analyse fondamentale et la structure binaire pour un microbit Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le runtime async Embassy pour un microbit Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les gestionnaires d'interruptions et l'abstraction matérielle pour un microbit Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les composants système avancés pour un microbit Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre l'exploitation et l'évaluation de la sécurité pour un microbit Rust embarqué.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les bases de la configuration d'un environnement de développement et du firmware modèle de base pour le microcontrôleur STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les bases de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le concept et le développement de la table de vecteurs au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le concept et le développement du linker script au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre l'analyse des fichiers ELF et les outils associés au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les registres ARM Cortex-M au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le jeu d'instructions ARM Thumb2 au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les instructions de base load & store en plus du hacking en temps réel au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les exemples de base de constantes et de valeurs littérales au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre l'exécution conditionnelle de base au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les fonctions, les interruptions, l'UART et une simple simulation STUXNET au sein de l'architecture STM32F401CCU6.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les bases de la configuration d'un environnement de développement et du firmware modèle de base pour le microcontrôleur Pico 2 en plus d'afficher hello, world.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage de notre firmware pour le programme hello, world du microcontrôleur Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking de notre firmware pour le programme hello, world du microcontrôleur Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre une analyse complète du système embarqué en examinant des parties de la fiche technique du RP2350 et des outils utiles d'analyse de firmware.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre une introduction aux variables en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage d'une introduction aux variables en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking d'une introduction aux variables en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les variables non initialisées ainsi qu'une introduction aux sorties GPIO en faisant clignoter une LED en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage des variables non initialisées ainsi qu'une introduction aux sorties GPIO en faisant clignoter une LED en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking des variables non initialisées ainsi qu'une introduction aux sorties GPIO en faisant clignoter une LED en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le type de données entier en plus d'une plongée plus approfondie dans l'assembleur des sorties GPIO en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du type de données entier en plus d'une plongée plus approfondie dans l'assembleur des sorties GPIO en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du type de données entier en plus d'une plongée plus approfondie dans l'assembleur des sorties GPIO en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le type de données à virgule flottante en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du type de données à virgule flottante en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du type de données à virgule flottante en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le type de données à virgule flottante double précision en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage du type de données à virgule flottante double précision en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le hacking du type de données à virgule flottante double précision en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre les variables statiques ainsi qu'une introduction aux entrées GPIO en travaillant avec des boutons poussoirs en lien avec le développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre couvre le débogage des variables statiques ainsi qu'une introduction aux entrées GPIO en travaillant avec des boutons poussoirs en lien avec le développement embarqué sur le Pico 2.-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des variables statiques ainsi qu'une introduction aux entrées GPIO, avec des boutons-poussoirs, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les constantes ainsi qu'une introduction à l'I2C, avec un écran LCD 1602, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des constantes ainsi qu'une introduction à l'I2C, avec un écran LCD 1602, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des constantes ainsi qu'une introduction à l'I2C, avec un écran LCD 1602, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les opérateurs ainsi qu'une introduction au protocole à fil unique, avec un capteur de température et d'humidité DHT11, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des opérateurs ainsi qu'une introduction au protocole à fil unique, avec un capteur de température et d'humidité DHT11, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des opérateurs ainsi qu'une introduction au protocole à fil unique, avec un capteur de température et d'humidité DHT11, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les conditionnelles statiques ainsi qu'une introduction à la PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des conditionnelles statiques ainsi qu'une introduction à la PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des conditionnelles statiques ainsi qu'une introduction à la PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les conditionnelles dynamiques ainsi que des exemples supplémentaires de PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des conditionnelles dynamiques ainsi que des exemples supplémentaires de PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des conditionnelles dynamiques ainsi que des exemples supplémentaires de PWM, avec un servomoteur SG90, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les structures ainsi qu'une introduction aux bases de l'infrarouge, avec un récepteur infrarouge et une télécommande infrarouge, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des structures ainsi qu'une introduction aux bases de l'infrarouge, avec un récepteur infrarouge et une télécommande infrarouge, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des structures ainsi qu'une introduction aux bases de l'infrarouge, avec un récepteur infrarouge et une télécommande infrarouge, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les fonctions, avec paramètres et avec une valeur de retour, ainsi que des exemples supplémentaires d'infrarouge, avec un récepteur infrarouge et une télécommande infrarouge, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le débogage des fonctions, avec paramètres et avec une valeur de retour, ainsi que des exemples supplémentaires d'infrarouge, avec un récepteur infrarouge et une télécommande infrarouge, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le piratage des fonctions, avec paramètres et avec une valeur de retour, dans le cadre du développement embarqué sur le Pico 2.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases de la loi d'Ohm et de l'électronique de base.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases du système de numération binaire.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases du système de numération hexadécimal.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases de l'architecture ATmega328P.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases de la mise en place d'une chaîne d'outils et d'un environnement de développement.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases de la fiche technique de l'ATmega328P.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le développement et la rétro-ingénierie d'un pilote de clignotement en C AVR.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le développement d'un pilote de clignotement en assembleur AVR.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le développement et la rétro-ingénierie d'un pilote d'E/S en C.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le développement et la rétro-ingénierie d'un servomoteur en C, y compris un faux piratage STUXNET.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le "pourquoi" de l'apprentissage du piratage RISC-V, en discutant de l'essor du RISC-V et en présentant notre carte de développement ESP32-C3.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde la configuration de votre environnement de développement, y compris tout ce que vous devez acheter et télécharger, ainsi que l'installation.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde la création de votre premier projet dans PlatformIO et la création de votre premier fichier assembleur pour interagir avec votre environnement C.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases des nombres binaires et leur application générale aux systèmes embarqués.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les bases des nombres hexadécimaux et leur application générale aux systèmes embarqués.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les opérations avancées utilisant l'hexadécimal et le binaire, ainsi que la manipulation de la mémoire et les opérations au niveau des bits pour le RISC-V ESP32-C3.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde les registres du RISC-V ESP32-C3.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde la manière d'effectuer une addition dans le RISC-V ESP32-C3.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde la manière de déboguer l'addition dans le RISC-V ESP32-C3.
-> Cliquez ICI pour lire le livre PDF GRATUIT.
Ce chapitre aborde le cycle fetch-decode-execute, les trois composants principaux, les microcontrôleurs par rapport aux ordinateurs de bureau, le RP2350, l'ARM Cortex-M33 et le langage assembleur.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde les systèmes de numération décimal, binaire et hexadécimal, la numérotation des bits, les motifs de bits courants, le complément à deux et les tailles de données sur ARM Cortex-M33.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde l'espace d'adressage, les octets, les demi-mots, les mots, l'alignement, l'ordre des octets little-endian, les registres mappés en mémoire, la pile, la mémoire flash et la SRAM.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde le fichier de registres de l'ARM Cortex-M33, les registres à usage général, le pointeur de pile, le registre de liaison, le compteur de programme, les registres spéciaux et le registre d'état du programme.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde la philosophie de conception load-store, les instructions ldr et str, le modèle load-modify-store, l'accès aux octets et aux demi-mots, ainsi que les opérations push et pop.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde les trois étapes de l'exécution des instructions, le pipeline, les effets des branchements, le modèle d'exécution du Cortex-M33 et la vitesse d'horloge.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde la philosophie de conception d'ARM, l'encodage des instructions Thumb-2, les catégories d'instructions, les formats d'encodage et les instructions utilisées dans le firmware.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde l'instruction mov, la pseudo-instruction ldr, l'instruction ldr immédiate, l'encodage des valeurs immédiates en Thumb-2, les constantes dans le firmware et les immédiats add/sub.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde les instructions arithmétiques, les instructions logiques, les instructions de décalage, le suffixe 's' pour la mise à jour des indicateurs et le modèle read-modify-write.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde les opérations de pile ldr, str, push et pop, les modes d'adressage, les tailles d'accès mémoire, la configuration matérielle et le modèle de boucle de scrutation.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde les branchements inconditionnels, le branchement avec liaison, l'échange de branchement, les indicateurs de condition, les branchements conditionnels, les boucles de scrutation et la plage de branchement.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde l'instruction bl pour les appels de fonction, bx lr pour les retours, la séquence complète appel/retour, les appels imbriqués, les solutions push/pop, les fonctions feuilles vs non-feuilles et le bit Thumb.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde le chargement de constantes ldr, les définitions de symboles .equ, l'inclusion de fichiers .include, l'exportation de symboles .global, .type, .size, .word, .byte, .hword, ainsi que les pseudo-instructions par rapport aux directives.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde .syntax unified, .cpu cortex-m33, .thumb, .section, .align, .equ, .global, .type, .size, .word, .byte, .hword, .include et KEEP dans le contexte de l'éditeur de liens.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde la convention d'appel ARM AAPCS, les registres sauvegardés par l'appelant et par l'appelé, le cadre de pile, le prologue et l'épilogue de fonction, ainsi que les fonctions feuilles vs non-feuilles.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde la boîte à outils de manipulation des bits, la définition de bits avec orr, l'effacement de bits avec bic, le test de bits avec tst, l'isolation de bits avec ands, le masquage, le modèle read-modify-write et les décalages.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde le fonctionnement des E/S mappées en mémoire, la lecture par rapport à l'écriture des registres périphériques, la carte des adresses périphériques du RP2350, la carte des registres UART0, le comportement volatile, les alias atomiques et les barrières.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre aborde le schéma fonctionnel du RP2350, le cœur ARM Cortex-M33, la carte mémoire, la matrice de bus, le contrôleur de réinitialisation, le système d'horloge, XOSC, UART0, le multiplexage des broches GPIO, l'interface coprocesseur, le processus de démarrage et la table des vecteurs.-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le script de liaison linker.ld, une explication ligne par ligne et la disposition de la mémoire.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le script de compilation build.bat, les quatre étapes de compilation (assemblage, édition de liens, extraction binaire et conversion UF2), le nettoyage et l'ID de famille.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de image_def.s, une explication ligne par ligne, le bloc complet en mémoire et le mode sécurisé.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de constants.s, une explication ligne par ligne, le fonctionnement de .equ et le mécanisme .include.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet et l'explication détaillée de vector_table.s et stack.s pour l'initialisation de la pile et la table de vecteurs.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de reset_handler.s, une explication ligne par ligne, le schéma de la séquence de démarrage et pourquoi l'ordre est important.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de xosc.s, Init_XOSC, Enable_XOSC_Peri_Clock, le schéma du chemin d'horloge et pourquoi XOSC est important pour l'UART.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de reset.s, une explication ligne par ligne, le contrôleur de reset RP2350 et l'alternative d'effacement atomique.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la fonction UART_Release_Reset, la fonction UART_Init et un résumé de la carte des registres UART.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la fonction d'émission UART0_Out, la fonction de réception UART0_In, la comparaison de l'utilisation des registres, le modèle de scrutation et le flux de données à travers l'UART.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le code source complet de main.s, une explication ligne par ligne, le flux d'exécution complet et ce qui fait de ce code un firmware complet.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre l'intégration complète, de la compilation au flashage, de la ROM de démarrage à la séquence de réinitialisation matérielle, de Reset_Handler à la boucle d'écho, la carte des adresses complète et ce que nous avons construit.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le cycle fetch-décode-exécute, les trois composants principaux, les microcontrôleurs par rapport aux ordinateurs de bureau, le RP2350, RISC-V et le langage assembleur.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les systèmes de numération décimal, binaire et hexadécimal, les préfixes dans le code et les unités de taille en informatique.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le modèle à adressage par octet, les mots et l'alignement, l'endianness, les régions mémoire du RP2350, les E/S mappées en mémoire et l'arithmétique d'adresses.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le fichier de registres RISC-V, le registre zéro câblé x0, les noms de registres ABI et la visualisation des registres.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le principe load-store, les instructions de chargement et de stockage RISC-V, l'adressage base + décalage et le bus mémoire.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le cycle étape par étape, le concept de pipeline, le suivi de l'exécution du firmware et le compteur de programme.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la philosophie de conception RISC-V, la chaîne ISA rv32imac_zicsr, un résumé de l'encodage des instructions et la manière dont cela se traduit dans le firmware.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les valeurs immédiates de type I, les valeurs immédiates de décalage, les instructions de type U LUI et AUIPC, la construction de constantes 32 bits avec LUI + ADDI, la pseudo-instruction LI, et LA pour le chargement d'adresse.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le format de type R, l'addition et la soustraction, les opérations logiques, les opérations de décalage, les instructions de comparaison, MUL de l'extension M et le modèle lecture-modification-écriture.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les familles d'instructions load et store, pourquoi le firmware n'utilise que LW et SW, les contraintes d'encodage du décalage et la carte complète des accès mémoire.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le fonctionnement des branchements, l'encodage de type B, les six instructions de branchement, la comparaison signée ou non signée, les branchements dans le firmware, les étiquettes locales, la limitation de la portée des branchements et la conception sans registre d'indicateurs.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre JAL, JALR, les pseudo-instructions CALL, RET et TAIL, la chaîne d'appels complète, les boucles infinies et les appels imbriqués avec la pile.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre ce qu'est une pseudo-instruction, une référence complète des pseudo-instructions, pourquoi les pseudo-instructions sont importantes et comment les identifier.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les sections, la visibilité des symboles, l'alignement, l'incorporation de données, les définitions de constantes, l'inclusion de fichiers, les étiquettes et comment assembler le tout.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la convention d'appel ilp32 de RISC-V, la pile, la disposition des cadres de pile, les types de fonctions dans le firmware, le flux des arguments et les registres caller-saved en action.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la numérotation des bits, les quatre opérations binaires fondamentales, le modèle lecture-modification-écriture, les champs multi-bits, l'astuce de test de bit BGEZ, les constantes du firmware et les motifs binaires courants.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le principe des E/S mappées en mémoire, la carte de l'espace d'adressage du RP2350, la structure des registres périphériques, les types de registres, la volatilité, l'ordonnancement, le PPB et les préoccupations liées aux accès atomiques.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le schéma fonctionnel du RP2350, le cœur RISC-V Hazard3, le système mémoire, l'infrastructure de réinitialisation, l'infrastructure d'horloge, le système GPIO, le matériel UART, la séquence de démarrage et ce que le firmware doit faire.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le script de liaison linker.ld, une explication ligne par ligne et la disposition de la mémoire après l'édition de liens.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le pipeline en quatre étapes, la détection automatique du chemin de la chaîne d'outils, le contenu des fichiers objets et l'examen de l'ELF final.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la section et l'alignement, le marqueur de début, l'élément de type d'image, l'élément de point d'entrée, le marqueur de dernier élément, le pointeur de boucle du bloc, le marqueur de fin, le vidage binaire complet et la séquence de la ROM de démarrage.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les constantes de pile, les constantes de l'oscillateur à quartz, les constantes système, les constantes d'horloge, les constantes du contrôleur de reset, les constantes GPIO, les constantes UART et la manière dont les constantes sont utilisées.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre l'explication complète de stack.s et vector_table.s et la raison pour laquelle ces deux fichiers existent.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la fonction Reset_Handler, Default_Trap_Handler, Init_Trap_Vector et l'ordre d'initialisation complet.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre Init_XOSC, Enable_XOSC_Peri_Clock, un résumé de l'utilisation des registres et le modèle lecture-modification-écriture.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le contexte du contrôleur de reset, une explication ligne par ligne, le modèle de mise à zéro de bit en détail et le modèle de scrutation.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la fonction UART_Release_Reset, la fonction UART_Init et un résumé de la carte des registres.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la fonction d'émission bloquante UART0_Out, la fonction de réception bloquante UART0_In, la boucle d'écho, le registre UARTDR à double usage et les problèmes potentiels.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la section .text, la boucle d'écho, les sections de données, l'utilisation des registres tout au long de la boucle, la raison pour laquelle ce code est minimal et la chronologie d'exécution complète.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre la structure du projet, le pipeline de compilation, la carte mémoire après compilation, la configuration matérielle, le flashage du firmware, les tests avec un terminal, le flux de démarrage complet, les conseils de débogage, ce que vous avez appris et les prochaines étapes.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre le cycle fetch-décode-exécute, les trois composants principaux, les microcontrôleurs par rapport aux ordinateurs de bureau, le RP2350, ARM Cortex-M33, le langage assembleur et ce que nous allons construire.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre les systèmes de numération décimal, binaire et hexadécimal, le préfixe 0x, la numérotation des bits, les motifs binaires courants, le complément à deux et les tailles de données sur ARM Cortex-M33.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.
Ce chapitre couvre l'espace d'adressage, les octets, les demi-mots, les mots, l'alignement, l'ordre des octets little-endian, les registres mappés en mémoire, la pile, la mémoire flash, la SRAM et la lecture de la carte des adresses.
-> Cliquez ICI pour lire le tutoriel GRATUIT sur GitHub.