IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez .NET Discussion :

Reflector


Sujet :

Contribuez .NET

  1. #1
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut Reflector
    Bonjour, Je vous propose un nouvel élément à utiliser : Reflector



    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.



    Qu'en pensez-vous ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    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...

  3. #3
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut reflector ,redgate
    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...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    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

Discussions similaires

  1. [.NET] .net reflector
    Par pepsi33 dans le forum C#
    Réponses: 3
    Dernier message: 13/07/2011, 10h49
  2. Décompiler avec Reflector
    Par Diamond768 dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/03/2011, 17h03
  3. [C#]Questions sur Designer et Reflector
    Par ClaudeBg dans le forum Windows Forms
    Réponses: 10
    Dernier message: 18/03/2010, 15h25
  4. Reflector ; modification UserControl pre-existant
    Par TheBlackReverand dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 25/06/2008, 08h44
  5. Réponses: 4
    Dernier message: 20/10/2006, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo