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

x86 32-bits / 64-bits Assembleur Discussion :

Modification d'un libellé d'une DLL


Sujet :

x86 32-bits / 64-bits Assembleur

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Modification d'un libellé d'une DLL
    Bonjour à Tous,

    Pour des raisons professionelles je dois modifier quelques libellés dans une DLL, j'utilise pour cela W32DSM89 et PE Explorer.
    Avec W32DSM89 j'ouvre la dll en la désassemblant je localise les libellés mais je n'arrive pas à trouver une solution pour les modifier.

    Concernant PE Explorer, j'ouvre la DLL puis utilise l'option "Desassemble" qui ouvre une 2eme fenetre à ce moment je peux sans pb modifier le libellé. Mais je ne vois pas comment sauvegarder la modif dans la DLL, car cette fenetre me propose de sauvegarder en fichier *.ASM, *.Ist, *.txt...

    Vous avez compris je ne suis pas un pro de la programmation je vous remercie par avance pour votre aide.

    Imagik

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 939
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    As-tu essayé d'explorer la DLL avec un éditeur de ressources comme Resource Hacker, par exemple ?
    Egalement, un simple éditeur hexadécimal pourrait suffire à modifier les chaînes de caractères incluses dans la DLL.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par imagik
    Bonjour à Tous,

    Pour des raisons professionelles je dois modifier quelques libellés dans une DLL, j'utilise pour cela W32DSM89 et PE Explorer.
    Imagik
    Prendre garde de bien conserver la bonne longueur de chaine sinon ça risque de ne pas fonctionner.
    Prendre simplement un éditeur hexa comme le suggère Alcatiz

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci à vous deux pour vos réponses,

    Comme vous me l'avez conseillé j'utilise un editeur Hexa (Hex Workshop). Je peux maintenant modifier mes libellés mais en effet Mat la DLL fonctionne seulement si respecte le nombre de caracteres déjà existants, si le mot en français a plus de caracteres ça ne marche pas. je pense que c'est ce que tu voulais dire par conserver la longueur de la chaine. J'ai la possiblité d'inserer des "Bytes" mais ça ne marche pas
    Avez une idée la dessus?

    merci encore pour votre aide
    Imagik

  5. #5
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 939
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par imagik
    la DLL fonctionne seulement si respecte le nombre de caracteres déjà existants, si le mot en français a plus de caracteres ça ne marche pas. je pense que c'est ce que tu voulais dire par conserver la longueur de la chaine. J'ai la possiblité d'inserer des "Bytes" mais ça ne marche pas
    Si la version française est plus courte que la version originale, tu peux compléter avec des 0 puisque, pour l'immense majorité des fonctions Windows, ce caractère marque la fin d'une chaîne.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. [.net 2.0]applications ne fonctionnent plus après modification d'une DLL
    Par bossun dans le forum Développement Windows
    Réponses: 5
    Dernier message: 15/12/2010, 15h02
  2. Modification d'une dll
    Par MAtt-95555 dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 13/12/2005, 12h40
  3. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19
  4. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07
  5. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07

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