369 votes

Quelque chose de mieux que .NET Reflector ?

J'ai utilisé de l'amour Réflecteur retour dans la journée, mais depuis RedGate a pris le dessus, elle a disparu de descente de façon spectaculaire. Maintenant, il m'oblige à mettre à jour (ce qui est absolument ridicule), la moitié de la durée de la mise à jour ne vont pas bien, et il est de plus en plus d'entraver ma productivité à chaque mise à jour. Je suis malade d'elle, et je suis prêt pour quelque chose de mieux. Quelqu'un sait de mieux désassembleur?


Mise à jour:

Liste des différentes alternatives mentionnées dans les réponses -

173voto

Druid Points 4396

Jetez aussi un oeil à ILSpy par SharpDevelop. C'est dans les premiers stades de développement, et ils ont juste fait un communiqué de presse sur le 24 février. En soi, cela fonctionne plutôt bien pour moi. À partir de leur site web:

ILSpy est l'open-source .NET de l'assemblée navigateur et decompiler.

Le développement a débuté après la Red Gate a annoncé que la version gratuite de .NET Réflecteur cesserait d'exister par à la fin de février 2011.

Mise à jour: JetBrains a publié dotPeek, son gratuit .NET decompiler.

Mise à jour 2: Telerik a également un gratuit decompiler: JustDecompile.

64voto

gor Points 6313

Jetbrains va ajouter decompiler à resharper, et la version autonome decompller trop.

La bonne nouvelle, c'est que nous nous préparons autonome binaire en tant que source de l'application, c'est à dire un décompilateur + assemblée navigateur pour découvrir quoi que ce soit .NET code compilé est légal à explorer. Nous n'avons pas de date précise pour la sortie, mais il va être publié cette année, et il va être gratuit. Et en disant "libre", nous voulons dire "libre".

Ici plus d'infos.

Mise à JOUR: JetBrains ont publié aujourd'hui le produit appelé dotPeek et il peut être trouvé ici.

32voto

adrianbanks Points 36858

À mon avis, il y a trois alternatives sérieuses pour garder un œil sur, qui sont tous des gratuit:

  • ILSpy: C'est à partir de ces mêmes personnes qui font de l' (également gratuit) SharpDevelop IDE. Ainsi que d'être gratuit, il est également open source. Une prolongation supplémentaire qu'ils sont de travailler sur la possibilité de déboguer le code decompile (quelque chose qui la version pro de Réflecteur permet de le faire), qui fonctionne étonnamment bien.
  • JustDecompile: autonome decompiler de Telerik (annoncé aujourd'hui, actuellement en version Bêta).
  • dotPeek: autonome decompiler de JetBrains (disponible séparément dans le cadre d'un PAE pour le moment).

L'ensemble de ces aborder le problème de façon légèrement différente avec différentes Interfaces. Je voudrais vous suggérer de donner tous les essayer et de voir lequel vous préférez.

14voto

akjoshi Points 6711

Certains autres ne sont pas mentionnés ici -

  • Mono Cecil: Avec Ceci, vous pouvez charger existant géré assemblées, de parcourir tous les types de contenus, de les modifier à la volée et de les enregistrer sur le disque de la modification de l'assemblage.

  • Kaliro: C'est un outil pour explorer le contenu des applications construites à l'aide de la Microsoft.Net cadre.

  • Dotnet IL de l'Éditeur (DILE): Dotnet IL de l'Éditeur (DILE) permet le démontage et le débogage .NET 1.0/1.1/2.0/3.0/3.5 applications sans le code source ou .fichiers pdb. Il peut corriger elle-même ou aux assemblées de la .NET Framework sur IL.

  • Commune Infrastructure du Compilateur: Microsoft Recherche Commune Compilateur Infrastructures (CCI) est un ensemble de bibliothèques et d'une interface de programmation d'application (API) qui prend en charge certaines des fonctionnalités communes aux compilateurs et liés à des outils de programmation. L'ICC est principalement utilisé par les applications qui les créer, les modifier ou de les analyser .NET fichier exécutable portable (PE) et de débogage (PDB) des fichiers.

9voto

Hun1Ahpu Points 2119

Code source .NET est maintenant disponible.

Voir ce lien ou ce

Ou si vous recherchez decompiler j’utilisais DisSharper. C’était assez bon pour moi.

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