cs_steven007
Messages postés150Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention27 avril 2007
-
15 mars 2003 à 20:11
m00n
Messages postés1Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention22 juillet 2006
-
22 juil. 2006 à 20:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
m00n
Messages postés1Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention22 juillet 2006 22 juil. 2006 à 20:16
Mais ce Steven ce prends pour qui !!!
write0
Messages postés3Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention21 mai 2004 21 mai 2004 à 15:02
or permet de faire un test sans modifier le registre.
Une petite rectification:
GetVersion renvoit un DWORD qui COMMENCE par 0 (pour les bits)
On test ce bit avec le jns.
write0
Messages postés3Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention21 mai 2004 21 mai 2004 à 14:55
Alors pour expliquer un peu mieu a monsieurs le specialiste steven007:
GetVersion renvoit un DWORD qui est 0 si le windows est une version NT.
Avec le or je teste donc si le resultat est 0... rien avoir avec un xor !
d'ailleurs comme te la fait remarquer BlackWizzard xor n'effectue pas du tout une soustraction.
heu...
pour ce que je sais, xor est une operateur mathematique a part entiere, rien a voir avec la soustraction!
xor eax, eax va mettre eax a 0 mais il va rien lui soustraire.
C clair que C plus rapide que mov eax, 0 ou sub eax, eax.
il est cool ton code, j'essayais de recup la version windows d'apres une decompilation d'un virii, mais ça marchais pas...
write0
Messages postés3Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention21 mai 2004 16 mars 2003 à 12:30
mais qui es tu pour m accuser de plagia ?
tu me connais ?
1) ce code compile tres bien chez moi.
2) si j ai fais une erreur merci de l avoir trouve et de l avoir signale.
3) pour info, ct mon premier prog en asm ... et je ne l ai copie sur personne
cs_steven007
Messages postés150Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention27 avril 2007 15 mars 2003 à 20:13
pour + d'info,
un xor effectu une soustraction entre d'opérande destination et l'opérande source.
ça remplace un sub, mais un xor sera traiter + rapidement en mémoire parce qu'il utilise moins de resource en mémoire ;)
cs_steven007
Messages postés150Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention27 avril 2007 15 mars 2003 à 20:11
c vraiment n'importe quoi ton code, j'ai meme po compiler que je te dis que t'a fait une erreur a la deuxième ligne de code, mdr
c'est pas or eax,eax
mais bien
xor eax,eax
tout ça pour dire que c po toi qui a fait ce code, c po la peine d'aller les copiers dans un site et venir les poster ici, t'apprend rien ...
22 juil. 2006 à 20:16
21 mai 2004 à 15:02
Une petite rectification:
GetVersion renvoit un DWORD qui COMMENCE par 0 (pour les bits)
On test ce bit avec le jns.
21 mai 2004 à 14:55
GetVersion renvoit un DWORD qui est 0 si le windows est une version NT.
Avec le or je teste donc si le resultat est 0... rien avoir avec un xor !
d'ailleurs comme te la fait remarquer BlackWizzard xor n'effectue pas du tout une soustraction.
GetVersion:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getversion.asp
16 juil. 2003 à 03:32
pour ce que je sais, xor est une operateur mathematique a part entiere, rien a voir avec la soustraction!
xor eax, eax va mettre eax a 0 mais il va rien lui soustraire.
C clair que C plus rapide que mov eax, 0 ou sub eax, eax.
il est cool ton code, j'essayais de recup la version windows d'apres une decompilation d'un virii, mais ça marchais pas...
16 mars 2003 à 12:30
tu me connais ?
1) ce code compile tres bien chez moi.
2) si j ai fais une erreur merci de l avoir trouve et de l avoir signale.
3) pour info, ct mon premier prog en asm ... et je ne l ai copie sur personne
15 mars 2003 à 20:13
un xor effectu une soustraction entre d'opérande destination et l'opérande source.
ça remplace un sub, mais un xor sera traiter + rapidement en mémoire parce qu'il utilise moins de resource en mémoire ;)
15 mars 2003 à 20:11
c'est pas or eax,eax
mais bien
xor eax,eax
tout ça pour dire que c po toi qui a fait ce code, c po la peine d'aller les copiers dans un site et venir les poster ici, t'apprend rien ...
Enfin bon, vive les lamah mdr ...