Existe-t-il un équivalent de .NET Reflector pour Mono? Le googling rapide n'a rien trouvé ... Ou est-ce que je peux lancer Reflector sur Mono (disons, sous Mac OS X)?Réflecteur .NET pour Mono
Répondre
Comme je cherchais un décompilateur Mono, j'ai trouvé cette page et les réponses: testé
- Mono.Cecil fonctionne très bien, mais il est une bibliothèque et je cherchais une interface graphique
- ILSpy n » t fonctionne sous Mono (Linux) car il utilise WPF. Idem pour .NET CodeReflect, JustDecompile et dotPeek.
- Peut-être réflecteur fonctionne, mais je ne veux pas vraiment payer pour connaître
Enfin, je trouve qu'il était possible de décompiler assemblées directement dans MonoDevelop
Le réflecteur fonctionne correctement sur Mono (dans les anciennes versions), à condition de désactiver l'option "Afficher les symboles PDB".
Miguel de Icaza blogged about this en un seul point.
à ma grande surprise, vous avez raison, il ne travailler sur Mac OS X !!! Faites simplement "mono reflector.exe" dans le terminal !!! – zvolkov
Comment obtenez-vous reflector.exe sans Windows? Actuellement, leur téléchargement est un programme d'installation qui ne fonctionne pas en mono. – Eliot
@Eliot Copiez-le à travers - les anciennes versions étaient des déploiements zip ... –
réflecteur 6.0 dose ne supporte pas Mono, seulement 5.1.7supports mono.
reflector.exe mono/compat
:)
Reflector 6.5 supporte Mono – Justin
Il y a un nouveau projet appelé ILSPY qui tente de construire une version open source du réflecteur: http://wiki.sharpdevelop.net/ILSpy.ashx
ILSPY fonctionne très bien, je l'ai ajouté à la plate-forme O2 et je l'utilise maintenant tous les jours (au lieu du réflecteur) –
J'ai essayé IlSpy, mais il me dit la même chose que Reflector ** (ILSpy.exe : 10897): ATTENTION **: L'ensemble suivant de **** référencé/ilSpy/ILSpy.exe n'a pas pu être chargé: Assemblée: PresentationFramework (assemblyref_index = 5) version: 4.0.0.0 clé publique: 31bf3856ad364e35 Le assembly n'a pas été trouvé dans le Global Assembly Cache, un chemin répertorié dans la variable d'environnement MONO_PATH ou dans l'emplacement de l'assembly d'exécution (****/ilSpy /). – Arne
ILSpy est basé sur WPF, et il ne peut pas encore fonctionner sur Mono. –
Avez essayé une Mono Cecil? Avec Cecil, vous pouvez charger les assemblages gérés existants, parcourir tous les types contenus, les modifier à la volée et sauvegarder sur le disque l'assemblage modifié; potentiellement pourrait même être plus puissant que Reflector!
Je suis sur le point de l'examiner.
Mono Cecil. Le réflecteur Red-Gate est basé entièrement sur celui-ci. Se this RedGate forum post for more information.
- 1. . Réflecteur Net Carrés rouges et verts
- 2. Différences portables .Net et MONO
- 3. Où est le cacao-net dans Mono
- 4. CouchDB - Technologie .NET ou Mono Equivalent
- 5. Comment utiliser le réflecteur pour afficher l'implémentation des fonctions de la bibliothèque .NET
- 6. Appels système de .NET vers mono
- 7. Couverture de code pour Mono?
- 8. Distribuer la liste d'assemblage du réflecteur
- 9. Ressources de développement pour Mono sur PS3
- 10. Mono sur l'iPhone?
- 11. Sérialisation DateTime de Mono
- 12. Quand le mono est-il un bon choix sur .net?
- 13. Quelles fonctions .NET devraient être mieux supportées dans Mono?
- 14. Qu'est-ce qu'une brève introduction à la programmation Mono/.NET?
- 15. Comment décoder wav, mp3, et/ou ogg dans .Net/Mono?
- 16. Dossiers d'assemblage mono?
- 17. Recherche de toutes les dépendances d'assemblage, style Réflecteur
- 18. Commandes de grille compatibles avec .NET et Mono?
- 19. Avec quel framework GUI est le Mono .NET Windows.Forms implémenté?
- 20. DotGNU vs Mono
- 21. Performance mono
- 22. Aucune fenêtre de terminal, compilation avec gmcs nécessaire pour mono?
- 23. Incorporation: mono vs lua
- 24. Lire (pour comprendre) le code hexa dans le projet qui a été décompilé par le réflecteur
- 25. Comment puis-je conditionnellement compiler mon C# pour Mono vs Microsoft .NET?
- 26. Echec mono/invoke C#
- 27. Winforms pour Mono sur Mac, Linux et PC (Redux)
- 28. Comment intégrer flash dans Mono?
- 29. Mono est-il assez robuste pour le développement d'entreprise sérieux?
- 30. Désassemblage des DLL WPF4 beta2 avec le réflecteur
Comment avez-vous réussi à décompiler des assemblages directement dans MonoDevelop? Je n'arrive pas à comprendre comment faire ça. –
@Micah Delane Bolen, cela mérite sûrement sa propre question, mais je serai généreux cette fois :) Ajouter votre fichier dll comme une référence à votre projet. Puis double-cliquez sur la référence et TADAM l'impressionnant MonoDevelop vous montrera le code décompilé. – Nicolas
Je vois l'interface dans MonoDevelop mais PAS le code décompilé. – user430788