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++ Discussion :

question sur (Stub et executable modifiable)


Sujet :

C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Points : 6
    Points
    6
    Par défaut question sur (Stub et executable modifiable)
    Salut tout le monde,
    J’ai pas cessé de chercher les ficèles pour commencer mon nouveau projet, ce dernier consiste a crée un exécutable dynamique ou je peu le paramétrer lors du besoin, genre crée un Stub ou je mis a jour des données, par exemple je mis a jour une nouvelle valeur a une constante dans l’exécutable puis j’enregistre mon exécutable avec cette nouvelle valeur.
    Je donne l’exemple des RAT (Outil d'administration à distance) ou on peu changer les paramètres de l’exécutable (serveur) et lui donné de nouveaux paramètres (Numéro du port, adresse IP …).

  2. #2
    screetch
    Invité(e)
    Par défaut
    par définition une constante est constante elle ne peut pas être changée. Quoi que tu essayes de faire, ca me semble bien compliqué.
    Quoi qu'il en soit, un autre moyen de faire est d'avoir un fichier de configuration, séparé de l'executable, ou enregistrer des valeurs dans la base de registre.

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    j'ai fais une erreur par donner l'exemple de la constante, par ce que c'est vrais qu'une constante est une constante, mais il y a toujours la possibilité de généré un exécutable paramétré a partir d'un STUB, et cette technique est utilisé par pas mal d'application tel que les RAS, la ou en paramétrés et on génère un exécutable paramétré

  4. #4
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Points : 4 732
    Points
    4 732
    Par défaut
    Souvent la bonne idée c'est de recevoir ces paramètres comme des arguments de main ou de les lire depuis un endroit quelconque (fichier, pipe, socket).... Car modifier dynamiquement un éxecutable c'est selon moi pas possible (genre windows ne le permetait pas quand j'étais encore dessus) ou faut recharger l'exe depuis le disque (linux)
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  5. #5
    screetch
    Invité(e)
    Par défaut
    le code executable est placé dans une section read-only ce qui évite de le changer par inadvertance (a cause d'un bug par exemple)

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/08/2009, 19h54
  2. Réponses: 1
    Dernier message: 14/01/2008, 14h36
  3. [VBA] question sur le Db.execute
    Par dyree dans le forum Access
    Réponses: 1
    Dernier message: 14/08/2006, 13h34
  4. Réponses: 16
    Dernier message: 11/07/2006, 11h30

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