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

API, COM et SDKs Delphi Discussion :

Ajouter une section a un Executable


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut Ajouter une section a un Executable
    Bonjour a tous !!
    Apres avoir constater qu'il est possible d'ajouter sa propre section dans un fichier executable et meme dans une dll ,j'aurai aimer tomber sur quelqu'un qui pourrai m'aider par un ou des Exemples en Delphi ou en C/C++ ((pas en ASM)) qui illustrent cette panipulation ... ou meme une docs sur le sujet

    merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 934
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 934
    Par défaut
    Citation Envoyé par saidus Voir le message
    ... il est possible d'ajouter sa propre section dans un fichier executable ...
    Qu'entends-tu par là ? Encapsuler des fichiers à la manière d'un Winzip ?

  3. #3
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut
    Pourquoi pas par exemple (j'aimerai bien voir un exemple ...)
    sinon je dirai d'ajouter une nouvelle section a la table des section de l'EXE
    l'EXE deja contiens des section tel que : .data, .text, .rloc, .....
    Peut on ajouter une section (ex: .masec) dans le fichier EXE de tel maniere l'EXE peu la reconnaitre et la traiter .. (un exemple serai le bienvenue mais pas en ASM )
    un Exemple de tel application est ASProtect

    Merci

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    j'avoue que ce concept de "sections" dans un programme compilé ne me parle pas du tout. Est-ce que tu pourrais nous faire une présentation de ce concept ou bien nous renvoyer vers une documentation qui en parle parce que là...

  5. #5
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Je ne suis pas sûr que c'est ce que tu souhaite faire, mais regarde du coté des ressources de l'exécutable (un exemple ici).

    Tu peux facilement en ajouter à la compilation puis les récupérer par programmation (via TResourceStream).

  6. #6
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut
    pour la docs :
    http://www.microsoft.com/whdc/system...re/PECOFF.mspx
    http://assembly.ifrance.com/pehader.htm
    http://msdn.microsoft.com/en-us/magazine/cc301805.aspx
    http://msdn.microsoft.com/en-us/magazine/ms809762.aspx

    ++ la doc de la JCL qui mit a disposition des programmeur delphi/cbuilder des classes ( ) pour bien travailler avec les entete des fichier EXE (le format PE)
    le domaine d'application : realiser une application qui insert du code protecteur pour une autre apli (ex : ASProtect)

  7. #7
    Membre confirmé Avatar de saidus
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations forums :
    Inscription : Octobre 2004
    Messages : 166
    Par défaut
    Alors messieurs !!! ...
    J'ai lu quelque part un article sur ... ah ' Code Project' : http://www.codeproject.com/KB/system/inject2exe.aspx .. le probleme n'est pas le C++ mais l'assembleur (( - je ne suis pas tellement fort)).
    { on peux aussi prendre le cas d'InnoSetup et de Nsis Installer malgre que ce n'est pas vraiment pareil ..mais - ca peux coller }
    j'aimerai bien me conserter avec vous les mecs pour sortir un peu de l'ordinaire (base de donnees.. BDE , Firebird ...)
    autre chose !!! avez vous une docs , tutorials, exemples sur les parser (compilateurs ..)

    Merci les gars

Discussions similaires

  1. Report Oracle _ Ajouter une section dans le layout
    Par Nasca dans le forum Reports
    Réponses: 0
    Dernier message: 16/01/2014, 18h14
  2. ajouter une propriété statique a l'execution ?
    Par Lorenzo77 dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 09/02/2010, 18h33
  3. Ajouter numeros de pages à une section 2
    Par Acivurt dans le forum VBA Word
    Réponses: 0
    Dernier message: 03/10/2007, 18h32
  4. Réponses: 4
    Dernier message: 25/04/2007, 11h29
  5. Réponses: 1
    Dernier message: 14/02/2007, 17h08

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