cs_Mr.X
Messages postés118Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 2 novembre 2007
-
21 juin 2007 à 12:31
cs_Mr.X
Messages postés118Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 2 novembre 2007
-
22 juin 2007 à 00:36
Je voudrais savoir comment faire pour qu'un programme s'autosupprimer et s'automodifier sachant qu'il est en cour d'utilisation.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 21 juin 2007 à 13:27
Salut,
Je commence avec une solution fort simple et pas propre : utiliser le
répertoire temporaire de windows pour y faire travailler une copie de
ton exe (en lui passant des argument pour lui spécifier son
comportement), ou pour executer des batchs.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 21 juin 2007 à 13:57
Passe par un bat (ton exe le fera avec chemin dynamique).
ShellExecute sur le bat juste avant de quitter exe, le bat doit aussi contenir la ligne d'autosuppression (lui il peut).
Compile ceci et lance exe, il devrait disparaitre:
#include <windows.h>
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 21 juin 2007 à 18:14
Sympa ton lien mogwai93.
Pour l'auto modification, même si s'en ai pas vraiment une, il y a moyen de le faire avec la dernière méthode fournie. Mais bon, les modifs à la je te retouche le code machine dans le fichier, c'est pas franchement évident...