N-PN White-Hat Project
Tutoriel TASM ? - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages interprétés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=27)
+--- Sujet : Tutoriel TASM ? (/showthread.php?tid=3935)



Tutoriel TASM ? - Jupiter41 - 27-12-2017

Bonjour,

J'ai eu pour Noël le livre de Mark Ludwig : Du virus à l'antivirus, il utilise le TASM. JE suis donc en train de chercher un/des tutoriel(s) sur celui-ci. J'ai déjà un peu pratiqué l'assembleur avec NASM mais j'ai abandonné suite au manque de documentation. Actuellement je n'ai trouvé aucun tuto sur le TASM en auriez vous a me proposer ?

Cordialement et Merci d'avance !

EDIT : Sujet résolu


RE: Tutoriel TASM ? - supersnail - 07-01-2018

Bonjour,

Juste pour info, le bouquin de Mark Ludwig se concentre uniquement sur les virus MS-DOS (qui n'est plus utilisé depuis belle lurette Big Grin). Après à part quelques détails syntaxiques et macros fournies par l'assembleur, y'a pas grand-chose qui change.

Après si t'as d'autres questions, hésite pas à venir les poser ici Smile


RE: Tutoriel TASM ? - Jupiter41 - 08-01-2018

Salut ! Je l'avais remarque x) La plus grande partie est consacré aux virus MS-DOS mais il y a quand même une petite partie sur les virus Windows 3.0 (maintenant obsolète :p) Ainsi qu'une petite partir sur les virus Unix en C qui est à jour je crois Smile.


RE: Tutoriel TASM ? - Jupiter41 - 08-01-2018

Salut bon finalement sujet non résolu x), j'ai au final choisi de me lancé dans la programamtion 64bits avec NASM mais je me retrouve face à un manque de tutoriel complet Sad A part quelques trucs par si par là. J'aimerais donc savoir si vous auriez un bon tutoriel ou une bonne doc à me proposer.

Cordialement et Merci d'avance !


RE: Tutoriel TASM ? - ZeR0-@bSoLu - 13-01-2018

Nasm je sais pas mais si tu veux je peux te filer deux trois liens sur de l'asm AT&T


RE: Tutoriel TASM ? - supersnail - 22-01-2018

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 Big Grin), 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.pdf#section.A.2.
Pour windows, tout est détaillé ici: https://msdn.microsoft.com/fr-fr/library/ms235286.aspx Big Grin

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 Big Grin

@ZeR0-@bSoLu: la syntaxe AT&T est juste... immonde Big Grin


RE: Tutoriel TASM ? - ZeR0-@bSoLu - 23-01-2018

(22-01-2018, 19h31)supersnail a écrit : @ZeR0-@bSoLu: la syntaxe AT&T est juste... immonde Big Grin

Assez d'accord