131 votes

Comment ouvrir les fichiers .dll pour voir ce qui est écrit à l'intérieur ?

J'ai perdu la solution de la bibliothèque de la classe, puis-je ouvrir .dll qui est créé par class-library .

157voto

Peter Kellner Points 2085

Il est préférable d'utiliser un décompilateur comme redgates .net reflector ou jetbrains resharper decompiler. il en existe aussi des open source comme

http://www.jetbrains.com/decompiler/

http://ilspy.net/

57voto

Abhi Points 328

Suivez les étapes ci-dessous

  1. Allez dans le menu Démarrer.
  2. Tapez l'outil Visual Studio.
  3. Allez dans le dossier ci-dessus.
  4. Cliquez sur "Developer Command Prompt for VS 2013" dans le cas de VS 2013 ou simplement sur "Visual Studio Command Prompt" dans le cas de VS 2010. "Visual Studio Command Prompt" dans le cas de VS 2010.
  5. Une fois l'invite de commande chargée à l'écran, tapez ILDASM.EXE appuyez sur ENTER.
  6. ILDASM s'ouvre. .dll à la fenêtre depuis votre dossier, ou cliquez sur File->New Ensuite, ajoutez ce qui est nécessaire .dll fichier.
  7. Après les étapes ci-dessus, Mainfest et .dll apparaîtra. Double-cliquez sur ces fichiers pour voir ce qu'ils contiennent.

11voto

Backtrack Points 2371

Je pense que vous avez téléchargé le .NET Reflector et le plugin FileGenerator. http://filegenreflector.codeplex.com/ Si vous le faites,

  1. Ouvrez le fichier Reflector.exe,

  2. Allez à View et cliquez sur Add-Ins,

  3. Dans la fenêtre Add-Ins, cliquez sur Add...,

  4. Trouvez ensuite la dll que vous avez téléchargée

  5. FileGenerator.dll (fourni avec le plugin FileGenerator),

  6. Fermez ensuite la fenêtre des compléments d'information.

  7. Allez dans Fichier et cliquez sur Ouvrir et choisissez la dll que vous voulez décompiler,

  8. Après l'avoir ouvert, il apparaîtra dans l'arborescence,

  9. Allez dans Outils et cliquez sur Générer des fichiers (Crtl+Shift+G),

  10. sélectionnez le répertoire de sortie et choisissez les paramètres appropriés selon vos souhaits, Cliquez sur générer des fichiers.

OU

utiliser http://ilspy.net/

6voto

kyle Points 2893

Vous ne pouvez pas obtenir le code exact, mais vous pouvez en obtenir une version décompilée.

L'outil le plus populaire (et le meilleur) est Réflecteur mais il existe également d'autres décompilateurs .Net (tels que Dis# ).

Vous pouvez également décompiler l'IL en utilisant ILDASM qui est fourni avec les outils SDK de .Net Framework.

5voto

user13570405 Points 21

J'utilise le logiciel Jetbrains Dot peek, vous pouvez l'essayer aussi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X