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

Est-il un logiciel pour cela? Je n'ai pas trouver toute information utile sur internet, donc je demande ici.

  • Le code source d'origine qui a été compilé? Tout simplement pas possible. Quelque chose d'équivalent sur le plan fonctionnel? Oui.
  • Qu'entendez-vous par fonctionnellement équivalent? Désolé de nouveau à tout cela. Je n'ai pas l'obtenir. Je veux extraire les classes " (écrit en c#.net le code à partir d'un fichier dll. le fichier dll a comme un trop grand nombre de classes. Une façon d'obtenir le code de cette dll?
  • Vous pouvez extraire quelque chose comme le code d'origine, mais pas le montant exact. Utiliser le .NET réflecteur.
  • Des outils comme ceux dans les réponses peut vous donner le code source, lors de la compilation donne encore une DLL qui fait la même chose. Mais il ne peut qu'essayer de deviner ce que le code source d'origine ressemblait à partir du bytecode (qui est, bien sûr, beaucoup plus de bas niveau), il ne peut pas magiquement restaurer le code exact de la DLL a été créé à partir de beaucoup, comme le formatage, certains identifiants, etc. sont perdus lors de la compilation.
  • okk..donc il n'y a aucun moyen que je peux extraire le code EXACT, non?
  • Correct. Le code décompilé est une représentation de code compilé IL, pas le code qui a été utilisé pour le créer. Écrire du code simple, les compiler, puis de le décompiler. Vous pouvez obtenir quelque chose qui ressemble à la même chose, mais vous ne pourriez pas.
  • hmm ok. Merci à tous pour votre réponse 🙂

InformationsquelleAutor ILoveMusic | 2011-01-16