J'aimais .NET Reflector à l'époque, mais depuis que Red Gate Software a pris le contrôle, il a dramatiquement chuté. Maintenant, cela m'oblige à mettre à jour (ce qui est absolument ridicule), la moitié du temps, la mise à jour ne se déroule pas correctement, et cela entrave de plus en plus ma productivité à chaque mise à jour. J'en ai marre et je suis prêt pour quelque chose de mieux. Y a-t-il un meilleur démonteur?
Mise à jour:
Liste des différentes alternatives mentionnées dans les réponses -
Réponses:
Jetez également un œil à ILSpy de SharpDevelop . C'est aux premiers stades de développement et ils viennent de sortir le 24 février. En soi, cela fonctionne assez bien pour moi. Depuis leur site Web:
Mise à jour : JetBrains a publié dotPeek, son décompilateur .NET gratuit .
Mise à jour 2 : Telerik a également un décompilateur gratuit: JustDecompile .
la source
JetBrains va ajouter un décompilateur à son ReSharper et publier également un décompilateur autonome.
Voici plus d'informations.
MISE À JOUR: JetBrains a maintenant publié le produit appelé dotPeek et il peut être trouvé ici .
la source
À mon avis, il existe trois alternatives sérieuses à surveiller, toutes gratuites :
Tous ces éléments abordent le problème de manières légèrement différentes avec des interfaces utilisateur différentes. Je suggère de leur donner à tous un essai et de voir celui que vous préférez.
la source
D'autres non mentionnés ici -
Mono Cecil : Avec Cecil, vous pouvez charger des assemblys gérés existants, parcourir tous les types contenus, les modifier à la volée et sauvegarder sur le disque l'assembly modifié.
Kaliro : Il s'agit d'un outil pour explorer le contenu des applications créées à l'aide du cadre Microsoft.Net.
Dotnet IL Editor (DILE) : Dotnet IL Editor (DILE) permet de désassembler et de déboguer des applications .NET 1.0 / 1.1 / 2.0 / 3.0 / 3.5 sans code source ni fichiers .pdb. Il peut même déboguer lui-même ou les assemblys du .NET Framework au niveau IL.
Infrastructure de compilateur commune : Microsoft Research Common Compiler Infrastructure (CCI) est un ensemble de bibliothèques et une interface de programmation d'application (API) qui prend en charge certaines des fonctionnalités communes aux compilateurs et aux outils de programmation associés. CCI est principalement utilisé par les applications qui créent, modifient ou analysent les fichiers exécutables portables (PE) et de débogage (PDB) .NET.
la source
Le code source .NET est maintenant disponible.
Voir ce lien ou ce
Ou si vous cherchez un décompilateur, j'utilisais DisSharper . C'était assez bon pour moi.
la source
La dernière version de Red Gate est 6.1. Cependant, la version 5.1 ne peut pas automatiquement se mettre à jour vers la version 6 car des modifications ont été apportées aux conditions d'utilisation, vous êtes donc redirigé vers le site pour télécharger la version 6.1. Ceci est principalement dû à des raisons juridiques, comme vous pouvez le vérifier dans le post suivant:
Oi! Que se passe-t-il avec le mécanisme de mise à jour de .NET Reflector?
Après avoir mis à jour manuellement vers 6.1, vous ne rencontrerez plus aucun problème.
la source
Au lieu d'utiliser la mise à jour automatique, nous définissons simplement les propriétés du fichier EXE en lecture seule. De cette façon, il ne supprime pas le fichier.
la source
Je ne sais pas vraiment ce que vous voulez ici. Si vous souhaitez voir le code source du framework .NET, vous pouvez essayer Netmassdownloader . C'est gratuit.
Si vous voulez voir le code de n'importe quel assembly (pas seulement .NET), vous pouvez utiliser ReSharper . Bien que ce ne soit pas gratuit.
la source
9Rays avait un décompilateur, mais je n'ai pas vérifié depuis un moment. Ce n'était pas gratuit, je me souviens ...
Il y en a aussi un nouveau (du moins pour moi) nommé Dis #.
la source