bjr, je voudrais savoir si un fichier *.dll est forcement programmé en C++ ?
et comment faire pour affichier son code source car quand j'essaie de l'ouvrir par exemple avec un bloc note je tombe sur un charabia pas possible...
bjr, je voudrais savoir si un fichier *.dll est forcement programmé en C++ ?
et comment faire pour affichier son code source car quand j'essaie de l'ouvrir par exemple avec un bloc note je tombe sur un charabia pas possible...
Ça peut être en n'importe quoi à la base, mais au final, il n'y a que du code assembleur (C, C++ natif) ou du MSIL (.Net).
On n'obtient pas le code source d'une DLL: Selon l'heureuse expression d'Emmanuel, ce serait comme tenter de reconstruire une vache à partir de viande hachée...
Mauvais thread, non ?Envoyé par Melem,#3
ok merci je suis novice en programation et j'ai entendu parlé de "compilateur" est c'que quelqu'un peut m'en dire un peu plus ?? est c'que ca s'aplique aussi aux fichiers *.dll ?
Le compilateur, c'est un logiciel utiliser pour transformer du code source en code exécutable.
Sachant qu'un EXE ou une DLL, sont constitués en grande majorité de code exécutable (le reste étant des données).
Une DLL est tout simplement un .lib qui n'est lié à l'executable qu'au moment de l'éxecution. Tu peux donc créer une DLL aussi bien en C qu'en C++. Pour ton info la plupart des DLLs constituant le système d'exploitation Windows sont écrites en C (plus précisément : le code contenu dans ces DLLs).
Bah, ouvre alors un peu un .exe avec le bloc notes pour voirquand j'essaie de l'ouvrir par exemple avec un bloc note je tombe sur un charabia!!! Une fois le code source compilé ca devient du code machine ...
Médinoc :![]()
okay merci mais il existerai pas un moyen de décompilé tous ca ?![]()
c'est normal c'est du binaire !Envoyé par intelcore
Tu peux désassembler un exe avec un désassembleur pour voir le code ... en assembleur bien sur. Reconstituer le code source c'est tout simplement ... impossible. Par contre pour une DLL on peut quand même visualiser ce qu'il y a à l'intérieur (c'est-à-dire les fonctions exportées, les variables globales, les fichiers d'icone etc.) avec un logiciel spécial comme DLL Export Viewer par exemple.il existerai pas un moyen de décompilé tous ca ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager