Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008
-
10 mars 2003 à 13:23
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 2005
-
11 mars 2003 à 13:42
Salut !
Je fais un archiveur. J'utilise la libEX pour compresser les archive.
Je sais comment faire une archive extractible, il suffit de recréer un exe et de coller les donnée de l'archive à la fin.
Le program autoextracctible peux fonctionner tout seul.
J'aimerais que l'autoextractible soit en fait une autoarchive.
C à dire que l'archive autoextractible puisse se rajouter des donnée. Le programme se multiplie pour faire une nouvelle archive et il peut se rajouter des données à lui même.
Le problème, c que quand le proramme est executé, il est bloqué en écriture. On peut lire dans l'exe en marche mais pas écrire. Y a t'il une méthode pour faire ça ? (en asm ?)
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 10 mars 2003 à 17:36
J'suis rassuré...
C juste que je me suis dit que mon archiveur devait peut être compresser ses archive...
:) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)
Mais j'aimerais vraiment que quel qu'un me dise comment on fait pour écrire dans l'exe du prog pendant qu'il marche.
:sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad) :sad)
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 11 mars 2003 à 13:39
Bah le code d'un virus est parfois situé dans le programme lui-même !!
Le principe est de le rajouter à la fin du prog le code et de modifier le point d'entrée de l'EXE pour que le virus se charge en mémoire !! Donc à peu de chose près, ton auto-archiveur serait un virus ! lol
Sinon, tu peux utiliser une petite astuce, qu'on utilise généralement pour les désinstallateurs... Tu copies l'EXE, tu le modifies sans problème, vu qu'il n'est pas ouvert, et tu fais un fichier .bat qui, dans un boucle, essaye de supprimer l'EXE lancé et de le remplacer par l'EXE copié... Une fois l'EXE quitté, le .bat arrivera à effectuer sa tache, et il peux se supprimer tout seul, je crois !