web-dev-qa-db-fra.com

Comment extraire le code source des classes à partir d'un fichier dll?

Existe-t-il un logiciel pour le faire? Je n'ai trouvé aucune information utile sur Internet, alors je pose la question ici.

21
ILoveMusic

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 Reflector , mais il existe également d'autres décompilateurs .Net (tels que Dis # ). Vous pouvez également décompiler l'IL à l'aide de ILDASM , fourni avec les outils .NET Framework SDK.

22
adrianbanks

Seules les langues gérées telles que c# et Java peuvent être décompilées complètement. Vous pouvez afficher le code source complet . Pour Win32 dll, vous ne pouvez pas obtenir le code source.

Pour CSharp dll Utilisez DotPeek becoz gratuitement et fonctionne comme ReDgate .Net Compiler

S'amuser.

14
Vikas Kumar

Utilisez réflecteur .NET .

5
Petar Minchev

Utilisez dotPeek

 enter image description here

Sélectionnez le .dll à décompiler 

 enter image description here

C'est tout

3
student

Vous pouvez utiliser Reflector et également Add-InFileGenerator pour extraire le code source d'un projet.

2
ShahidAzim

Vous pouvez utiliser dotPeek La seule chose à dire, c’est que lorsque vous l’utilisez, cliquez avec le bouton droit de la souris sur la classe pour sélectionner Source décomposée au lieu de double-cliquer, sinon dotpeek n’affichera que le contenu du fichier local Fichier cs, pas le contenu décompilé . Instance d’option

0
我零0七

J'ai utilisé Refractor pour récupérer mon script/code à partir d'un fichier dll.

0
Carlo Jumagdao

Si vous voulez ne connaître que quelques bases à l’intérieur de la dll Assembly, par exemple. Classes, méthode, etc., pour les charger de façon dynamique

vous pouvez utiliser l'outil IL Disassembler fourni par Microsoft.

Généralement situé à: "C:\Program Files (x86)\Microsoft SDK\Windows\v7.0A\Bin"

0
riaz