Voici un petit complément sur WinVir pour les passionnés: (Infos tirées de CVDQ Vol2,n°1 et CVDQ Vol1 n°4) Un EXE sous Windows a deux entêtes de fichier afin de pouvoir nous afficher le "This program requires Microsoft Windows." sous DOS. Les fichiers Windows sont reconnaissable du fait que l'offset 18H dans l'entête DOS (le "premier" entête du fichier Windows) est 40H ou plus. Alors le Word à l'offset 3CH dans l'entête est le pointeur pour le nouvel entête (il est souvent écrasé par les virus DOS qui se copient sans vérifier la présence de celui-ci, d'où plantage !!). Ce nouvel entête, qui est le "vrai" entête du fichier Windows, sert à lire le fichier en mode protégé [rem: sous Dos c'est facile de passer en mode protégé (et après pour se faire repèrer faut vraiment le vouloir ...) : il suffit de faire " MOV eax,cr0 OR eax,1 MOV cr0,eax "]; mais pour cela l'entête doit contenir le nom des DLL, fonctions et variables que le programme utilisera. Tout cela est décrit dans les ouvrages "Programmer's reference" vol4 ch6, et "Microsoft Systems Journal" de septembre 1991, que je n'ai malheureusement pas ... Pour plus de détails n'hésitez pas à me contacter, RAM