Reflector

Présentation
Reflector est un browser de classes pour les composants .Net. Il supporte la vue des assembly et namespaces, la recherche de type ou membre, la documentation xml, IL, la decompilation IL , Visual Basic, Delphi et C#, les arbres de dépendences, etc. Un outil indispensable.
Téléchargement
Compatibilité
Windows
1  0 
Téléchargé 6 fois Voir les 3 commentaires
Détails
Catégories : Outils .Net
Éditeur : Red Gate   +
Licence : Autre
Date de mise en ligne : 27 décembre 2010




Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 28/12/2010 à 1:24
Cet outil est absolument génial, je m'en sers quasiment tous les jours. Incontournable

A noter, Reflector supporte aussi des plugins qui peuvent être bien utiles :
- BAML Viewer, pour décompiler le BAML des ressources en XAML
- Snippy, pour tester vite fait un bout de code et voir l'IL que ça génère

et bien d'autres...
Avatar de MABROUKI MABROUKI - Membre expert https://www.developpez.com
le 28/12/2010 à 2:03
bonjour,
c'est un bon decompilateur,mais j'ai 2 questions :
1/pourquoi les maj recurrentes?est ce que c'est un trial ?c'est pas explique sur le site.
2/il decompile dans le source choisi,c'est relatif.Mais il ne permet pas d'assembler apres modif que ce soit en code source(vb,c#,delphi..) ou en IL.

3/il lui manque à mon avis ilasm,car microsoft avec ses 2 outils c'est plus efficace ildasm et ilasm est plus efficace,meme si on travaille en IL.

Sinon si c'est juste pour voir une version d'assmbly IL dans un code source particulier ca reste contemplatif.
c'est mon humble avis....

bonne soiree...
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 28/12/2010 à 2:37
Citation Envoyé par MABROUKI  Voir le message
c'est un bon decompilateur,mais j'ai 2 questions

Moi j'en vois 3

Citation Envoyé par MABROUKI  Voir le message
1/pourquoi les maj recurrentes?est ce que c'est un trial ?c'est pas explique sur le site.

Je ne vois pas de quoi tu parles... quelles mises à jour ? Il y a occasionnellement des mises à jour pour corriger des bugs ou ajouter des fonctionnalités, c'est tout...

Ce n'est pas un trial, par contre il y a une version Pro (qui a une période d'évaluation), qui permet de déboguer dans Visual Studio des assemblies dont on a pas le code.

Citation Envoyé par MABROUKI  Voir le message
2/il decompile dans le source choisi,c'est relatif.Mais il ne permet pas d'assembler apres modif que ce soit en code source(vb,c#,delphi..) ou en IL.

Ce n'est pas le but... Ca sert principalement à examiner le code, pas à le recompiler. Le code C# décompilé n'est pas toujours recompilable, à cause des noms tordus des types et méthodes générés par le compilateur. Mais a priori le code IL doit être recompilable sans problème avec ilasm...

Il y a aussi des plugins qui permettent d'extraire un projet complet à partir d'un assembly

Citation Envoyé par MABROUKI  Voir le message
3/il lui manque à mon avis ilasm,car microsoft avec ses 2 outils c'est plus efficace ildasm et ilasm est plus efficace,meme si on travaille en IL.

Comme je l'ai dit plus haut, ce n'est pas le but. Si tu veux recompiler du code IL désassemblé, utilise ilasm, qui sert à ça

Citation Envoyé par MABROUKI  Voir le message
Sinon si c'est juste pour voir une version d'assmbly IL dans un code source particulier ca reste contemplatif.

contemplatif ? C'est extrêmement utile de voir le code d'un assembly que tu utilises (plutôt en C# qu'en IL d'ailleurs... je ne lis pas l'IL couramment). Ca permet de mieux comprendre comment il fonctionne (par exemple si la doc n'est pas très complète, voire inexistante), de comprendre pourquoi ton code ne marche pas, de trouver l'origine d'un bug, etc

Enfin... c'est aussi mon humble avis
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -