IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Fichier Text Dans Executable


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut Fichier Text Dans Executable
    Bonjours,
    Dans mon proget je me sert de plusieur fichier que je charge a louverture de l'application pour charg� des donn�e que le programme a besoin

    (donn�e qu'il doit lire dans l'automate, message d'evenement, message d'alarmes etc ...)
    Mais le prob est que ces fichiers sont modifiable par n'importe qui ... jai bien pens� les metre en fichier cach� mais ce n'est pas une bonne solution.

    Je voulais savoir si il etais possible de les inclure a l'executable lors de la compilation pour que l'utilisateur n'y ai plus acces ...

    Cordialement
    Baxter

  2. #2
    Membre �clair� Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par d�faut
    Tu peux l'ajouter en ressource dans ton ex�cutable.

    Je le fait pour le A Propos de mon application qui affiche toutes les modifications des diff�rentes versions de mon application.

    tu cr�e un fichier .rc dans lequel tu met :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Fichier RCDATA "fichier.txt"
    Fichier correspond au nom te permettant d'acc�der � ta ressource
    Ce fichier rc, tu l'ajoute � ton projet.

    Ensuite lorsque tu veux extraire le fichier tu fait ceci

    tu inclus ceci dans la form ou tu veux r�cup�rer le fichier texte
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <fstream.h>
    et pour l'extraction du fichier, tu fais ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // On Extrait le fichier de la ressource
    TResourceStream *Res = new TResourceStream((int)HInstance,"Fichier",RT_RCDATA);
     
    // On sauvegarde la ressource dans un fichier temporaire ou RepAppli est le répertoire de l'application
    Res->SaveToFile(RepAppli + "tmp.tmp");
     
    // On détruit la ressource
    delete Res;
    Moi j'ai choisit "tmp.tmp" pour le nom du fichier mais tu peux faire ce que tu veux. Il ne faut pas oublier de d�truire le fichier quand tu as termin� de l'utiliser.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    // On le supprime
    DeleteFile(RepAppli + "tmp.tmp");

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Si tu mets les fichier dans les ressources on peut toujours aller les chercher avec un programme comme Ressource Hacker.

    Tu peux toujours compresser les ressources dans l'ex�cutable avec UPX, mais c'est facile � d�compresser.

    Donc, peut-�tre que le mieux est d'encrypter ton texte.

    Sinon tu peux toujours utiliser les deux m�thodes.

  4. #4
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    encryption .. moui
    Le probleme n'est pas que je vais que les donn�e soi secrete .. mais etant donn�e que c'est un fichier structur�, il sufie de chang� un caract�re pour que le prog n'arrive plus a l'utilis� entierement.
    Et je voudrais conserver un pouvoir de modif facile si je dois chang� des donn�e a la ressource

  5. #5
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    bon jai tester ta m�thode kurul
    le fichier .rc

    Il me cr�e un fichier .res mais sa n'enleve pas le prob, on peut toujous l'ouvrir et le modifier :s .
    Mais sa me plait deja plus

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    Peut-�tre avec RenameFile en utilisant une extension .BMP ou .WAV ...

    Donc avant de le charger, le modifier en tant que .TXT
    Traiter comme tel pendant l'ex�cution du programme.
    Le modifier en tant que .BMP ou .WAV quand on quitte le programme (ou d�s que l'on n'en a plus besoin).

    A moins d'une �norme co�ncidence, le .BMP ou le .WAV ne pourra pas �tre ouvert d'une fa�on normale...

    C'est juste une id�e !

    A plus !

  7. #7
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    salut Baxter67
    Je pense que dans la FAQ il y a ce que tu cherche
    Le lien

  8. #8
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    Citation Envoy� par henderson Voir le message
    Salut !

    Peut-�tre avec RenameFile en utilisant une extension .BMP ou .WAV ...

    Donc avant de le charger, le modifier en tant que .TXT
    Traiter comme tel pendant l'ex�cution du programme.
    Le modifier en tant que .BMP ou .WAV quand on quitte le programme (ou d�s que l'on n'en a plus besoin).

    A moins d'une �norme co�ncidence, le .BMP ou le .WAV ne pourra pas �tre ouvert d'une fa�on normale...

    C'est juste une id�e !

    A plus !
    mes fichier porte pas d'extention .txt

    c'est .mess .ala .MwR et .MwW

    jai utilis� des extension de mon invention (ce qui permet de savoir ce qu'il y a dedans) et pour eviter que quelqu'un les ouvre facilement. Quand on ve louvrir windows demande avec quelle programme on veut l'ouvir, mais si il choisie bloc note on arrive a l'ouvrie, le lire et meme le modifier

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 15/05/2005, 08h51
  2. [JAR]ouverture de fichier texte depuis executables jar
    Par julien31 dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 01/03/2005, 15h53
  3. [FB 1.5] ouvrir fichier texte dans une ps
    Par jlf dans le forum D�buter
    R�ponses: 4
    Dernier message: 16/02/2005, 20h29
  4. Insertion d'un fichier texte dans une moulinette PL/SQL
    Par Douanier007 dans le forum PL/SQL
    R�ponses: 3
    Dernier message: 24/01/2005, 16h08
  5. [CR] fichier texte dans un etat
    Par fab dans le forum SAP Crystal Reports
    R�ponses: 7
    Dernier message: 12/09/2003, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo