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 :

Code source d'une dll le plus probablement écrite en langage C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 32
    Par défaut Code source d'une dll le plus probablement écrite en langage C
    Salut à tous,

    bon mon problème c'est que j'ai une DLL que je veux obtenir le code source.

    bon il ne s'agit pas de code .net (Vb ou C# car j'ai essayé le .net reflector qui n'a pas reconnu le code du dll) mais le plus probablement d'un code C.

    j'ai trouvé et j'ai essayé pas mal de dé-compilateurs mais rien.

    le meilleur résultat que j'ai eu c'est que j'ai réussi à convertir la DLL en hexadécimal et en assembleur mais je trouve de nouveau dans l'impasse.

    Veillez m'aider svp !!! ça fait une semaine que je suis coincé.

    merci d'avance

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Un décompilateur C, ca n'existe pas !!

    Au mieux, tu arriveras peut-être à avoir du code assembleur.

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Du Code Reversing n'est jamais une science exacte, le mieux c'est éventuellement de la refaire toi même si tu sais à quoi elle sert et comment elle fonctionne !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 32
    Par défaut
    bonjour ,

    Merci pour vos réponse.

    mais en faite c'est une DLL codée depuis les années 90 environ.

    le programme avec lequel je travaille utilise cette DLL donc le risque de

    régression est très haut pour pouvoir la recoder de nouveau.

    bon comme un premier pas j'ai réussi à convertir la DLL en un fichier LIB qui

    s'ouvre avec VisualStudio 2008 comme un fichier hexa.

    est ce qu'il y a possibilité d'obtenir le code de ce fichier LIB

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 434
    Par défaut
    Non tu ne peut pas
    Le probléme est que tu et sur un fichier compiler et que au mieux tu peut récupérer l asm mais la décompilation ne peut pas récupérer les variables et tout ce qui s'en suit.
    De plus si tu n'as pas les source c'est que tu sur un lib privé donc tu n'as pas vraiment le droit de faire ce que tu veu.
    Les .h peuvent peut être répondre a tes question cela dit.
    Dans quel but tu a besoin de cette dll et pour quoi faire?
    Ce n'est peut être rien a redévelopper.
    En plus année 90 dit que tu n'est pas multi archi avec donc pas de 64 bit.

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Oui, pourquoi tu veux récupérer les sources de la DLL ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  7. #7
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 32
    Par défaut
    Citation Envoyé par Franck.H Voir le message
    Oui, pourquoi tu veux récupérer les sources de la DLL ?
    en faite j'ai besoin du code ce DLL, qui contient des fonctions spécifiques, pour

    pouvoir détecter la source d'une anomalie provenant de l'une des fonctions

    lorsque le traitement s'alourdi.

    Merci.

Discussions similaires

  1. Transcrire code PHP dans une DLL
    Par LEK dans le forum C++
    Réponses: 16
    Dernier message: 26/09/2005, 14h17
  2. [FLASH MX2004 PRO] Recuperer le code source d'une page
    Par adilou1981 dans le forum Flash
    Réponses: 9
    Dernier message: 26/07/2005, 18h11
  3. [Reseau] Récupérer le code source d'une URL
    Par gogolpexe dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 29/06/2005, 14h06
  4. Récupérer le code source d'une page web
    Par glRaZ dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/12/2004, 09h16
  5. [Juridique] Comment réutiliser le code source d'une classe ?
    Par mathieu dans le forum Général Java
    Réponses: 8
    Dernier message: 17/05/2004, 13h40

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