jihelb
Messages postés49Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention24 mars 2017
-
6 août 2006 à 12:06
jinh68
Messages postés215Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 1 septembre 2006
-
15 août 2006 à 14:37
Quelqu'un sait-il pourquoi une application ne peut pas écrire dans son propre fichier.exe ?
Protection par windows ? par le système de fichiers ?....
Y-a-t-il une solution ? windows a certainement prévu qqchose !
Merci.
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 6 août 2006 à 15:03
On peut avec un peu d'astuce. Voici la méthode:
- Fait une copie de ton exe
- Modifie cette copie
- Execute la copie
- Supprime la 1ere version
Ca revient un peu a faire une mise à jour. Comme l'a dit Matt 261, on ne peut pas toucher à un fichier en cours d'execution. Mais pourquoi cherche-tu à faire cela ? Ca ressemble etrangement au comportement d'un virus...
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 7 août 2006 à 13:47
Salut,
@ Loda : la méthode que je propose (celle de Bestiole) n'écris pas réellement dans l'EXE mais ajoute des fichiers à un EXE.
Je ne sais pas si c'est assez claire mais en aucun cas je vais boulverser la structure de l'EXE
et comme l'EXE est directement créé avec les Fichiers aucun anti-virus ne bronchera .
Je sais à quoi tu penses quand tu dis "si tu écrit dans un exe(en admettant que ce que écrive soit juste), la taille de ton exe ne doit pas changer (sinon, il risque de ne plus marcher)" et la effectivement il ne faut pas n'importe quoi sinon plus rien ne fonctionnera
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 7 août 2006 à 14:18
@ Cirec: dsl, pour être honnêt je ne me suis pas penché outre mesure sur ta source. Je me rappelais juste que je l'avais vu passée une fois. Faudra que je me penche dessus...
Pour une modif "normal" de l'exe, les firewall geulent (en tout cas le mien ;) ). Mais, j'ai pas la moindre idée de ces critères de surveillance. (taille, crc, ?)
et oui. c'est clair, qu'il ne faut pas commencer à ajouter des données au millieu de n'import où. Les adresse relative c'est très jolie, mais c'est pas fait pour ça... bref. laissons le réfléchire à tous ça...
J'ai déja fais ce genre de chose : le probleme c'est que sa question n'est pas assez complete pour donner une réponse. Si vous voulez je peux faire une petite source mais elle sera pas terrible
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 7 août 2006 à 15:36
@Cirec: J'avais cru comprendre quand t'as dit "la méthode que je propose (celle de Bestiole)". Je ne parlais de "ta" source que soucis de simplification.
(on me reproche souvent d'être trop précis, alors j'essai de faire des efforts ;) )
jinh68
Messages postés215Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 1 septembre 2006 7 août 2006 à 15:42
C'est possible par des mécanismes de VirtualAlloc etc...mais il faut savoir où l'on met les pieds ( il me semble d'ailleurs que Vista interdira ce genre de manipulations).
Le plus simple serait effectivement de nous indiquer ce que tu veux faire plutôt que de partir sur cette solution.