bonjours et pardonnez mon français
1-tu peux faire un kernel d'un systeme d'exploitation
exploit comme buffer overflow, pour modifier un file.exe en faisant des injection comme les virus,comprendre l'asm te permet de faire de meilleurs codes en language haut niveau(comportement du compilateur)
http://www.securitytube.net/Assembly-Primer-for-Hackers-%28Part-1%29-System-Organization-video.aspx http://securitytube.net/Buffer-Overflow-Primer-Part-1-%28Smashing-the-Stack%29-video.aspx http://www.securitytube.net/Format-String-Vulnerabilities-Primer-%28Part-1-The-Basics%29-video.aspx http://www.securitytube.net/Reverse-Engineering-101-%28-Using-IDA-to-break-password-protections-%29-video.aspxje te conseille vivement de regarder ses series
http://www.bases-hacking.org/ voire plus l'utiliter de l asm
pour debuter au cracking je te conseil
http://www.deezdynasty.xdir.org/2-pour la 2eme question et je ne suis pas sur je pense que linux utilise des api linux + interuption system syscall par exemple sur nasm linux mov eax,1
int 0x80 syscall exit()
pour windows j'ai tant chercher sans trouver ses syscall
3-oui moi j'ai pas programmer un jeux mais j'ai essayer des jeux programmer en asm sur console
moi je pense que c'est un peu dur a cause du manque de bon tuto sur net et de ressource d'apprentissage pour les debutant
pour apprendre je te conseille vivement d'utiliser em8086 comme interface
http://www.emu8086.com/ tu peux le telecharger ici
emu8086 est un 16bit emulateur moi je trouve que c'est la meilleur utile pour les debutants il a une liste complete des interuption dos et instruction asm son debugueur est le meilleur et il contient des tutos et source code
je ne te conseille pas masm32 car il utilise vraiment des fonctions haut niveau ce n'est pas de l'asm basic exemple:
pour afficher une string il y a une fonction prete print_string ou une chose qui ressemble qui fait l'affichage par contre dans l asm basic c toi qui doit faire tout le travaille et ça c'est mieu.utiliser nasm sous linux est mieu que masm32 je pense que c'est plus interactive
si tu ne peux pas payer 8086 envoi ton email je peux t'aidez
bon avec les nouveaux prossesseurs on peut pas sentir la difference mais si tu veux realiser cette differnce
fais un prog en c ou c++ qui affiche hello et un prog avec emu8086 qui affiche hello
desassemble le prog en c et compare les ligne dans les deux tu realisera la difference par toi meme
remaque :moi aussi je suis un debutant et lire un prog desassembler est bcp plus difficile que developpez en asm