Merci beaucoup, 🙏 je trouve vos vidéos assez longue, mais c'est cette durée qui rend vos cours génial car il y'a tout les informations qu'il nous. Mille fois merci 🎉❤
Merci beaucoup Jason pour ta présentation de grande qualité sur les registres, ainsi que sur celle d’1h45 sur le processeur :) Souhaitant optimiser certaines parties de mes codes en C et C++, je m’intéresse depuis peu au langage d’assembleur. Y a-t-il d’autres vidéos à regarder avant d’entamer ta formation sur le langage d’assembleur ?
Tu peux commencer le cours en langage d'Assembleur sans problème. Quand il y a besoin de connaissances complémentaires, je renvoie toujours vers les vidéos en question 👍
Il y a une coquille dans le diapo de la vidéo : - RI (registre d'instruction) contient l'instruction actuellement en cours d'exécution. - IP (pointeur d'instruction) ou PC (compteur de programme) ou encore CO (compteur ordinal) contient l'adresse mémoire de la prochaine instruction à exécuter.
Bonjour, non, et si une vidéo doit être vue avant une autre, cela est toujours spécifié, donc tu ne peux pas te louper 😉 (ex : pour cette vidéo, j'ai indiqué qu'il était préférable de voir la vidéo sur le processeur avant)
Un grand merci. j'avais une préoccupation. actuellement j'apprends les microcontrôleurs (systèmes embarqués). Et un microcontrôleur possède un microprocesseur. Quand on lit les "datasheets"(reference manuel) des microcontrôleurs, on trouve beaucoup de registres (GPIO ou PORT, TIMER, UART, I2C...) pour faire fonctionner le microcontrôleur. je veux savoir ces registres sont-ils différents des registres du microprocesseur ? si oui peut-on y accéder en programmant en langages d'assembleur ?
Bonjour, cela dépend de l'architecture, et normalement, le manuel doit être assez détaillé pour t'indiquer ce qui est accessible pour l'utilisateur ou non 👍
Mais ces registres on les programmes avec le langage C en utilisant les pointeurs de structures. Mais je me demande comment je peux faire la transaction avec un langage d'assemblage.
Il n'y a pas de transaction à faire : le manuel doit proposer un jeu d'instructions pour une architecture bien précise, qui sont donc les instructions en langage d'Assembleur que tu peux utiliser. Il faut ensuite avoir le bon logiciel qui puisse prendre en charge celle-ci. Mais à priori, si le système embarqué te fait passer par du C, c'est qu'il n'y a que par là que tu peux programmer sur ce microcontrôleur.
On ne se comprend pas très bien surement, je m'explique mal. Je ne sais pas si c'est possible que je puisse t'écrire par mail ou autre chose de ce genre où je peux t'envoyer une capture d'écran ?
Merci, video super instructif, est-ce que tu comptes traiter un peu plus la syntaxe intel, desassembler un peu de code, le fonctionnement d'un OS, developper en ASM etc ... ?
Bonjour un échantillon des architecture processeur : Intel,Intel64, AMD,AMD64,ARM,arm64,armv,armv64,ppc,ppc64,mips,mips64,RISC,rics64,hppa,.... Les processeurs les plus vulnérables sont les Intel,Intel64, AMD, AMD64 regarder les CVE MSR Intel Linux, windows et CVE Vpro Intel avec un bon micro et les ultra son tu controne tous si le bâtiment nes pas blindé ;):)
Merci du message mais ça n'a pas vraiment de rapport avec la vidéo en question. Et attention de ne pas penser que le matériel le plus vulnérable est forcément celui qui a des rapports CVE publiés. Toutes les vulnérabilités ne sont pas publiées, surtout quand elles peuvent servir de monnaie d'échange sur des marchés illégaux 👍
🔴 Correction : c'est le registre CO (compteur ordinal) qui porte d'autres appellations comme IP (pointeur d'instruction) ou PC (compteur de programme)
Merci beaucoup, 🙏 je trouve vos vidéos assez longue, mais c'est cette durée qui rend vos cours génial car il y'a tout les informations qu'il nous. Mille fois merci 🎉❤
👍
Merci beaucoup pour ces cours, c’est vraiment de la qualité, ne t’arrête surtout pas
Merci ✌
MERCI pour vos vidéos c''est génial pour avancer
Merci beaucoup pour ce super contenu très utile.
😎
excellente vidéo
Très bien expliqué
Content que cela t'a appris quelque chose 😊
Merci beaucoup prof
Merci beaucoup Jason pour ta présentation de grande qualité sur les registres, ainsi que sur celle d’1h45 sur le processeur :) Souhaitant optimiser certaines parties de mes codes en C et C++, je m’intéresse depuis peu au langage d’assembleur. Y a-t-il d’autres vidéos à regarder avant d’entamer ta formation sur le langage d’assembleur ?
Tu peux commencer le cours en langage d'Assembleur sans problème. Quand il y a besoin de connaissances complémentaires, je renvoie toujours vers les vidéos en question 👍
13:43 Cette info me dérange par ce que que ce soit sur internet ou dans ta video sur le processeur, tu ne dit pas que RI = IP mais que CO = IP
Il y a une coquille dans le diapo de la vidéo :
- RI (registre d'instruction) contient l'instruction actuellement en cours d'exécution.
- IP (pointeur d'instruction) ou PC (compteur de programme) ou encore CO (compteur ordinal) contient l'adresse mémoire de la prochaine instruction à exécuter.
Merci, super vidéo comme toujours mais il me semble de bon aloi de citer tes sources bien qu'à 55:00 tu explicite oú se documenter..
Oui, tout a été dit, les sources sont les manuels de référence et documentations des constructeurs spécifiques (Intel, AMD, ARM, MIPS, ...) 👍
merci monsieur
Salut salut est ce que il y a un ordre préférable pour regarder tes vidéos sur l’architecture ?
Bonjour, non, et si une vidéo doit être vue avant une autre, cela est toujours spécifié, donc tu ne peux pas te louper 😉 (ex : pour cette vidéo, j'ai indiqué qu'il était préférable de voir la vidéo sur le processeur avant)
@@formation-video ah ok super merci 😁
Un grand merci. j'avais une préoccupation. actuellement j'apprends les microcontrôleurs (systèmes embarqués). Et un microcontrôleur possède un microprocesseur. Quand on lit les "datasheets"(reference manuel) des microcontrôleurs, on trouve beaucoup de registres (GPIO ou PORT, TIMER, UART, I2C...) pour faire fonctionner le microcontrôleur. je veux savoir ces registres sont-ils différents des registres du microprocesseur ? si oui peut-on y accéder en programmant en langages d'assembleur ?
Bonjour, cela dépend de l'architecture, et normalement, le manuel doit être assez détaillé pour t'indiquer ce qui est accessible pour l'utilisateur ou non 👍
Mais ces registres on les programmes avec le langage C en utilisant les pointeurs de structures. Mais je me demande comment je peux faire la transaction avec un langage d'assemblage.
Il n'y a pas de transaction à faire : le manuel doit proposer un jeu d'instructions pour une architecture bien précise, qui sont donc les instructions en langage d'Assembleur que tu peux utiliser. Il faut ensuite avoir le bon logiciel qui puisse prendre en charge celle-ci.
Mais à priori, si le système embarqué te fait passer par du C, c'est qu'il n'y a que par là que tu peux programmer sur ce microcontrôleur.
On ne se comprend pas très bien surement, je m'explique mal. Je ne sais pas si c'est possible que je puisse t'écrire par mail ou autre chose de ce genre où je peux t'envoyer une capture d'écran ?
Oui : jasonchampagne.fr/me-contacter
Bonjour est ce que vous pourriez faire un tuto comment installer ocaml et l’utiliser svp
Bonjour, pas le sujet de cette vidéo, mais je n'ai pas prévu de faire du OCaml : github.com/jasonchampagne/FormationVideo
T'es mat ?
Parce que Karim Benzema (Karim ben zest mat) xDd
Bonjour Jason.
Est ce que ce cour est terminé ?
Bonjour, non : jasonchampagne.fr/faq-youtube
Dommage, on à pas eu droit à une explication sur le buffer Overflow
Normal, puisque c'est une vidéo sur les registres. Ce cas de figure sera expliqué ailleurs 👍
est ce il y a une formation sur le hacking
jasonchampagne.fr/faq-youtube
Est-ce que le RTM est le même registre que le MDR ( memory data register ) ? Merci beaucoup et super vidéo ! :D
Tu fais référence à quel moment de la vidéo exactement ?
@@formation-video à 13:00 lors du diapo sur les registres internes
Oui, il s'agit de celui-ci. En anglais on l'appelle aussi "memory buffer register"
Merci, video super instructif, est-ce que tu comptes traiter un peu plus la syntaxe intel, desassembler un peu de code, le fonctionnement d'un OS, developper en ASM etc ... ?
Oui pour pas mal de choses, comme dit sur la vidéo d'introduction du langage d'Assembleur : ruclips.net/p/PLrSOXFDHBtfEs7PCC6r44iXiX5gMlbjcR
Bonjour un échantillon des architecture processeur : Intel,Intel64, AMD,AMD64,ARM,arm64,armv,armv64,ppc,ppc64,mips,mips64,RISC,rics64,hppa,.... Les processeurs les plus vulnérables sont les Intel,Intel64, AMD, AMD64 regarder les CVE MSR Intel Linux, windows et CVE Vpro Intel avec un bon micro et les ultra son tu controne tous si le bâtiment nes pas blindé ;):)
Merci du message mais ça n'a pas vraiment de rapport avec la vidéo en question. Et attention de ne pas penser que le matériel le plus vulnérable est forcément celui qui a des rapports CVE publiés. Toutes les vulnérabilités ne sont pas publiées, surtout quand elles peuvent servir de monnaie d'échange sur des marchés illégaux 👍