Manipulation fichier executable

Soyez le premier à donner votre avis sur cette source.

Vue 11 175 fois - Téléchargée 949 fois

Description

Comment ajouter des données de plus dans un fichier exécutable ?
c'est comme winzip, il le fait avec le self extracting qui est composé des données du programme et des données à extraire.

voila notre but est d'ajouter simplement du "texte" à la fin d'un fichier exécutable. ensuite on affiche les données ajoutées.

Très utile pour ceux qui veulent faire des logiciels avec des mot de passes ou compteur pour les versions d'évalutaion. souvent les gens stockent les mot de passe dans un fichier externe, que les gens retrouvent facilement.

maintenant au lieu de le faire, il suffit juste d'ajouter les données dans le fichier exécutable lui même et on peut le lire à notre guise.

Conclusion :


vous trouverez mes travaux sur www.mbodjsystem.com

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

draluorg
Messages postés
627
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010
-
Hum wai, mais ca existe deja sur le site...
Regarde dans les sources de "EB avoir le style Xp" (petit exemple tres simple pour ajouter un fichier)
Sinon dans les sources de ShareVb tu trouvera un exemple pour modifier les ressourves version, bitmap et string

Ce sont les sources qui m'ont servie d'exemple pour un generateur d'auto-extratible et pour un generateur de fix de desinfection...
(voir ici un exemple http://systemzeb.free.fr/MakeFixFr.exe)

++
mbodjsystem
Messages postés
26
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
9 juillet 2008
-
peux-tu nous donner une petite module stp DRALUORG sur l'API UpdateRessources.

je ne l'ai jamais utilisé !!! :-(
draluorg
Messages postés
627
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010
-
Salut a tous,

Il y a l'api UpdateRessources qui est prevu pour ca...
Il te permet d'ajouter ou modifier des ressources de toutes sortes (texte, file, version, images etc..)

Et la relecture depuis l'exe n'en sera que simplifiée...

++
mbodjsystem
Messages postés
26
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
9 juillet 2008
-
Oui, par exemple tu peux le faire. c'est une bonne idée.

mais il faut que ce marqueur soit unique dans tout le fichier. il faudra alors trouvez une chaine de caractères spéciales qui marque la fin de la données.

voila par exemple une autre solution.

si tu as le temps, essaie de poster quelques choses sur ca.

il serait interessant de faire ici sur vbfrance un programme qui s'auto extracte les données qu'il contient.

:-)
cs_yoman64
Messages postés
593
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2008
-
Ben dans ce cas tu dois écrire un marqueur dans le fichier executable pour retrouvé le texte, parce que devoir connaitre sa taille dorigine c'est vraiment pas pratique.

Par exemple en ajoutant un stamp contenant la taille des données(ou de l'executable, ce qui revient au meme) à la fin du fichier tu pourrais retrouvé la position des données sans avoir a changé la constante à chaque fois que tu veux relire un fichier

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.