PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Extraction sur disque d'un fichier intégré à l'exe
Extraction sur disque d'un fichier intégré à l'exe
Débuté par JVMD, 04 oct. 2004 14:26 - 6 réponses
Posté le 04 octobre 2004 - 14:26
Bonjour, je cherche le moyen d'extraire de l'exe un fichier que l'on a
intégré lors de la compilation.

Image, dll, analyse, etc...

J'ai regardé dans l'exe et les fichiers inclus sont bien dedans, non
codé et facilement extractibles.

Le seul problème (et de taille !) est que si à la main on peut
facilement repérer les fichiers, on ne trouve ni le nom en clair du
fichier inclu et de ce fait sa localisation physique dans le fichier.

Et donc en automatique lors du lancement de l'exe, impossible de
repérer et donc d'extraire un de ces fichiers.

Le problème vient du fait du cryptage sans doute du à la compilation
du nom du fichier et de son adresse.

Si quelqu'un a une idée...

JL
Posté le 04 octobre 2004 - 20:10
Pourquoi veut tu faire cela ? Il y a une raison précise ?

Antoine

JVMD wrote:
Bonjour, je cherche le moyen d'extraire de l'exe un fichier que l'on a
intégré lors de la compilation.

Image, dll, analyse, etc...

J'ai regardé dans l'exe et les fichiers inclus sont bien dedans, non
codé et facilement extractibles.

Le seul problème (et de taille !) est que si à la main on peut
facilement repérer les fichiers, on ne trouve ni le nom en clair du
fichier inclu et de ce fait sa localisation physique dans le fichier.

Et donc en automatique lors du lancement de l'exe, impossible de
repérer et donc d'extraire un de ces fichiers.

Le problème vient du fait du cryptage sans doute du à la compilation
du nom du fichier et de son adresse.

Si quelqu'un a une idée...

JL
Posté le 04 octobre 2004 - 20:46
Le Mon, 4 Oct 2004 18:10:46 +0200, "Antoine"
<antoine.info.dev@free.fr> écris :


Pourquoi veut tu faire cela ? Il y a une raison précise ?


Bien sur, j'ai deux contraintes :

Le fichier à extraire DOIT être extrait car il est utilisé en externe
par une autre applic.

Je ne peux le joindre à l'exe via une install car j'ai l'obligation de
ne fournir qu'un seul exe directement car il y a un système de maj
automatique et seul l'exe transite.

Voili Voilou.

JL
Posté le 05 octobre 2004 - 00:41
JVMD <AntiSpam.jvmd@hotmail.com> écrivait
news:v192m05np278l1s4n3qa4jktghhcjhd9vi@4ax.com:

Bonjour, je cherche le moyen d'extraire de l'exe un fichier que l'on a
int‚gr‚ lors de la compilation.

Image, dll, analyse, etc...

J'ai regard‚ dans l'exe et les fichiers inclus sont bien dedans, non
cod‚ et facilement extractibles.


Salut,

Nouveau fil pour la même demande ?
Ma réponse précédente ne donne pas satisfaction. A savoir :

"Tu peux mettre des fichiers Hyperfile dans ton exe/wdl.
Ensuite avec HChangeLocalisation tu détermines si tu utilises la fichier
inclu dans ton exe.
Si tu mets un fichier Hyperfile avec un mémo binaire, tu peux extraire les
fichiers contenus dans les rubriques mémos binaires avec HExtraitMémo !!"

C'est toujours sympa de répondre aux persones qui ont passé de leur temps a
essayé de te trouver une solution ;-)

--
En esperant t'avoir aidé.
ted
Posté le 05 octobre 2004 - 12:13
Le 4 Oct 2004 22:41:14 +0200, ted <_s_p_a_m_ted.o@free.fr> écris :


Nouveau fil pour la même demande ?
Ma réponse précédente ne donne pas satisfaction. A savoir :

"Tu peux mettre des fichiers Hyperfile dans ton exe/wdl.
Ensuite avec HChangeLocalisation tu détermines si tu utilises la fichier
inclu dans ton exe.
Si tu mets un fichier Hyperfile avec un mémo binaire, tu peux extraire les
fichiers contenus dans les rubriques mémos binaires avec HExtraitMémo !!"

C'est toujours sympa de répondre aux persones qui ont passé de leur temps a
essayé de te trouver une solution ;-)


Salut, si tu lisais attentivement ma réponse à ton post tu verrais que
ta soluce me plait bien mais que je cherche à éviter de remettre à la
main dans le mémo le fichier à chaque fois que je le modifie.

Ce qui m'a amené à écrire un second post qui n'a rien à voir puisque
la question cette fois est 'comment extraire de l'exe compilé les
fichiers qui sont intégrés à la compilation'.

C'est sympa de m'avoir répondu car je vais tout de même garder ta
solution pour résoudre d'autres problèmes et je t'ai remercié pour
l'info dans mon dernier post.

Ca ne t'empêche pas d'être plus attentif avant de te plaindre car les
questions sont différentes et j'ai répondu à chaques posts.

JL
Posté le 06 octobre 2004 - 11:37
Pour ma part, j'ai 'triché' en faisant passer un fichier pour une DLL Windev
dont je n'avais pas besoin, le fichier est extrait autoamtiquement à chaque
lancement de l'appli, c'est ce que je cherchais : petit fichier référence
non mis à jour.
Est-ce que cette solution pourrait te convenir ?

Yves
"JVMD" <AntiSpam.jvmd@hotmail.com> a écrit dans le message de news:
v192m05np278l1s4n3qa4jktghhcjhd9vi@4ax.com...

Bonjour, je cherche le moyen d'extraire de l'exe un fichier que l'on a
intégré lors de la compilation.

Image, dll, analyse, etc...

J'ai regardé dans l'exe et les fichiers inclus sont bien dedans, non
codé et facilement extractibles.

Le seul problème (et de taille !) est que si à la main on peut
facilement repérer les fichiers, on ne trouve ni le nom en clair du
fichier inclu et de ce fait sa localisation physique dans le fichier.

Et donc en automatique lors du lancement de l'exe, impossible de
repérer et donc d'extraire un de ces fichiers.

Le problème vient du fait du cryptage sans doute du à la compilation
du nom du fichier et de son adresse.

Si quelqu'un a une idée...

JL
Posté le 06 octobre 2004 - 13:21
Le Wed, 6 Oct 2004 09:37:39 +0200, "Yves.83" <yves.piot.83@wanadoo.fr>
écris :


Pour ma part, j'ai 'triché' en faisant passer un fichier pour une DLL Windev
dont je n'avais pas besoin, le fichier est extrait autoamtiquement à chaque
lancement de l'appli, c'est ce que je cherchais : petit fichier référence
non mis à jour.
Est-ce que cette solution pourrait te convenir ?

Non toujours pas.

En fait mon problème est double, je DOIS intégrer un fichier dans
l'exe qui sera utilisé en externe par une autre applic (extraction
obligatoire au lancement).

Ce n'est pas moi qui fera la compilation et donc le fichier à intégrer
doit l'être automatique à chaque compil sans intervention même s'il a
été modifié.

Je suis dans une impasse je vais devoir trouver une tout autre
solution.

Par contre cette astuce est très fine, je la garde sous le coude, je
suis sur que ça me servira un jour ou l'autre.

En tout cas il serait tout de même bcp plus simple que PCSoft modifie
son truc pour que l'on puisse intégrer des fichiers tout comme les DLL
et qui seront extraites au lancement.

Merci

JL