Joindre deux fichiers en un .exe (bind)

Signaler
Messages postés
36
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
20 août 2009
-
Messages postés
36
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
20 août 2009
-
Bonjour tout le monde,

Je voudrais connaître les étapes à suivre pour binder deux fichiers.
Voila j'ai trouvé cette source en C++ :
http://www.cppfrance.com/codes/BINDER-EXE-DEBUTANT_46759.aspx
puis ça aussi :
http://dn.codegear.com/article/27979
Mais cela ne m'a pas trop aidé vue que le C++ c'est pas mon langage de prélidection .
Donc mon problème en fait c'est que je pige pas vraiment toutes les étapes à suivre,
donc j'ai commencé un programme en C# qui pour le moment est capable de :
- Récupérer la taille des fichiers à joindre
- Lire le contenu binaire d'un fichier et le mettre dans un tableau de bytes (Byte[])
- Ecrire les deux fichiers dans un fichier.exe
Voila sauf que bien sur cela ne marche pas j'ai bien un fichier faisant la taille des deux fichiers joint mais au meilleur des cas seul le premier fichier se lance.
Donc d'après ce que j'ai compris, il faudrait aussi que lorsque j'écris les deux fichiers indiquer la taille de chaque fichiers ainsi que le début et la fin de chaque fichier pour que le fichier binder puisse lancer chacun des fichiers séparéments  .

Bon voila j'espère que c'est assez clair ;s, j'attend votre aide avec impatience.

1 réponse

Messages postés
36
Date d'inscription
vendredi 11 mai 2007
Statut
Membre
Dernière intervention
20 août 2009

re,

Bon j'ai un peu avancé dans mes recherches sur les ".exe", donc ce qu'il me manque c'est le "header" du ".exe" qui se charge d'indiquer le nom du fichier final sa taille ainsi que les noms et tailles des deux fichiers binder mais j'ai toujours pas trouvé comment ecrire ces données dans le ".exe".
Donc en clair, comment ecrire ce fameux "header" ? Et que mettre dedans exactement ?

voila si quelqu'un peut m'aider.