Reconnaitre le langage d'un exe

gunbol -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une question toute bête.

J'ai plusieurs fichiers EXE et j'aimerais savoir dans quel langage de programmation ils ont été écrits ?

Savez vous s'il y a une combine qui permette de répondre à cette question ?

Je vous remercie d'avance

Cordialement,

Gunbol

2 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut
    Le compilateur peut éventuellement laisser une trace, donc en texte clair.
    Mais de manière général on ne peut pas le savoir.
    Sur Linux je verrai bien quelques techniques, si c'est un exécutable dynamique.
    Tu peux éventuellement essayer d'analyser le .exe avec NM et voir les noms de fonctions, repérer les "cxx" "fortran" indique du C++ et du fortran. Les noms décorés sont souvent associés au C++.
    Bref un jeu de piste pour voir les fonctions spécifique à certains langages qui sont appelées.
    0
  2. gunbol
     
    Hello,

    Merci pour la réponse.
    Je me doutais bien que cela ne serait pas simple.
    C'est quoi NM ?

    @+
    0
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      nm est un outils de la suite gcc qui permet de lire les entrée des objets binaires.
      http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/nm.1.html
      pas sur que ça fonctionne avec tout les executables.
      0