FAUX VIRUS SIMULATION DE SUPPRESSION DU REPERTOIRE WINDOWS, FERMER EXPLORER.EXE
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
26 mars 2003 à 23:34
hitmaxpro
Messages postés7Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention12 juin 2009
-
16 déc. 2007 à 13:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
hitmaxpro
Messages postés7Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention12 juin 2009 16 déc. 2007 à 13:27
Il manque resource.h !!!
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 29 janv. 2006 à 19:07
Ps : Pendant ton message de suppression de Windir :) tu peux appuyer sur la croix et donc quitter le prog :) aussi
%windir% ne marche pas :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 mars 2003 à 00:09
Lis bien les commentaires et enregistre.
Explic complement sur remarque de Kaid:
Le systeme detruit toute fenetre fille(controle) quand fenetre parent est detruite, ce qui arrive avec EndDialog(hdlg, 0); donc ton HWND hprgbr ne pointe plus sur rien. Fais le test, ajoute IsWindow(hprgbr) blabla avant le return 0; tu verras que n'existe plus.
switch(LOWORD(wParam)) peut se remplacer par switch(wParam) pour tester mssg de dialog sans decomposer quand on ne recupere pas de notification de controle. C'est le cas ici, teste sur BN_CLIC de button inutile puisque vaut 0 donc on laisse wParam entier.
Ira bien pour cette fois et plein pot sur Petzold.
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 26 mars 2003 à 23:46
SendMessage(hprgbr, PBM_STEPIT, 0, 0) ne sert à rien dans ton WinMain(). La dialog contenant le contrôle n'est plus valide, ton contrôle n'est pas donc plus valide non plus.
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 26 mars 2003 à 23:43
oui c vrai mais bon...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 26 mars 2003 à 23:34
q = MessageBox(...) ici tu obliges ton compilo a placer le resultat dans q, registre .data, pas utile.
Remplace par if(MessageBox(...) == IDNO) blabla; valeur retour directement testee sur EAX, aucun acces memoire.
16 déc. 2007 à 13:27
29 janv. 2006 à 19:07
%windir% ne marche pas :)
27 mars 2003 à 00:09
Explic complement sur remarque de Kaid:
Le systeme detruit toute fenetre fille(controle) quand fenetre parent est detruite, ce qui arrive avec EndDialog(hdlg, 0); donc ton HWND hprgbr ne pointe plus sur rien. Fais le test, ajoute IsWindow(hprgbr) blabla avant le return 0; tu verras que n'existe plus.
switch(LOWORD(wParam)) peut se remplacer par switch(wParam) pour tester mssg de dialog sans decomposer quand on ne recupere pas de notification de controle. C'est le cas ici, teste sur BN_CLIC de button inutile puisque vaut 0 donc on laisse wParam entier.
Ira bien pour cette fois et plein pot sur Petzold.
26 mars 2003 à 23:46
26 mars 2003 à 23:43
26 mars 2003 à 23:34
Remplace par if(MessageBox(...) == IDNO) blabla; valeur retour directement testee sur EAX, aucun acces memoire.