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
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)
++
je ne l'ai jamais utilisé !!! :-(
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...
++
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.
:-)
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.