Tutoriel TASM ?
|
22-01-2018, 19h31
Message : #6
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,609 Sujets : 71 Points: 465 Inscription : Jan 2012 |
RE: Tutoriel TASM ?
Bonjour,
Malheureusement, y'a pas beaucoup de tutos pour l'architecture x86_64. Sinon, y'a pas grand-chose qui change par rapport à l'assembleur 32bits, hormis la taille des registres (qui passent de 32 à ...64 bits ), et les conventions d'appel par défaut (les paramètres de fonction qui étaient passés sur la pile en x86 se retrouvent passés d'abord par registres). Pour tout ce qui est unixoïde, tu peux retrouver les conventions d'appel ici: https://www.uclibc.org/docs/psABI-x86_64...ection.A.2. Pour windows, tout est détaillé ici: https://msdn.microsoft.com/fr-fr/library/ms235286.aspx Après dans un premier temps, se cantonner au 32 bits pour apprendre me semble être une bonne idée (beaucoup de ressources/tutos), et les systèmes 64bits ont très souvent une émulation 32bits fonctionnelle (Linux x86_64 garde toujours son interruption int 0x80 pour les appels système 32 bit, et WOW64 se charge de la conversion 32->64 bits sous Windows). En espérant avoir répondu à tes interrogations @ZeR0-@bSoLu: la syntaxe AT&T est juste... immonde
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
Messages dans ce sujet |
Tutoriel TASM ? - par Jupiter41 - 27-12-2017, 12h33
RE: Tutoriel TASM ? - par supersnail - 07-01-2018, 21h54
RE: Tutoriel TASM ? - par Jupiter41 - 08-01-2018, 07h38
RE: Tutoriel TASM ? - par Jupiter41 - 08-01-2018, 15h57
RE: Tutoriel TASM ? - par ZeR0-@bSoLu - 13-01-2018, 14h13
RE: Tutoriel TASM ? - par supersnail - 22-01-2018, 19h31
RE: Tutoriel TASM ? - par ZeR0-@bSoLu - 23-01-2018, 23h12
|
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)