Zum Inhalt springen

„.NET Reflector“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert. #IABot (v1.6.5)
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
| Screenshot =
| Screenshot =
| Hersteller = [http://www.red-gate.com/ Red Gate Software Ltd.], [http://www.lutzroeder.com Lutz Roeder]
| Hersteller = [http://www.red-gate.com/ Red Gate Software Ltd.], [http://www.lutzroeder.com Lutz Roeder]
| AktuelleVersion = 8
| AktuelleVersion = 10.0.5
| AktuelleVersionFreigabeDatum = 10. April 2018
| Kategorie = [[Decompiler]]
| Kategorie = [[Decompiler]]
| Lizenz = [http://www.red-gate.com/products/reflector/license.htm Reflector Software License]
| Lizenz = [http://www.red-gate.com/products/reflector/license.htm Reflector Software License]
Zeile 8: Zeile 9:
}}
}}


'''.NET Reflector''' ist ein [[Klassenbrowser]] für [[Microsoft .NET]] mit eingebautem [[Decompiler]]. Reflector kann mit Hilfe des Disassemblers die Methoden im Rahmen der Möglichkeiten in einen lesbaren Code ([[Quellcode]]) zurückübersetzt werden. Bei der Zielsprache der Dekompilierung kann zwischen [[Common Intermediate Language|IL]], [[C-Sharp|C#]], [[Visual Basic]], [[Embarcadero Delphi|Delphi]], MC++ und Chrome ausgewählt werden. .NET Reflector wurde von Lutz Roeder entwickelt und wird seit August 2008 von Red Gate Software weiterentwickelt.
'''.NET Reflector''' ist ein [[Klassenbrowser]] für [[Microsoft .NET]] mit eingebautem [[Decompiler]]. Reflector kann mit Hilfe des Disassemblers die Methoden im Rahmen der Möglichkeiten in einen lesbaren Code ([[Quellcode]]) zurückübersetzt werden. Bei der Zielsprache der Dekompilierung kann zwischen [[Common Intermediate Language|IL]], [[C-Sharp|C#]], [[Visual Basic]], [[Embarcadero Delphi|Delphi]], [[C++]] und Chrome ausgewählt werden. .NET Reflector wurde von Lutz Roeder entwickelt und wird seit August 2008 von Red Gate Software weiterentwickelt.


== Weitere Funktionen ==
== Weitere Funktionen ==
Ein Klassenbrowser, der die Möglichkeit bietet, sich (wie im Windows Explorer) durch die Namespaces und Klassen zu bewegen, und ein Codeanalysewerkzeug für das Dekompilat sind weitere Teile des Programms. Das Codeanalysewerkzeug untersucht, von welchen anderen Klassen eine Klasse abhängig ist, von welchen anderen Klassen sie benutzt wird und von welchen Klassen sie instanziert wird.
Ein [[Klassenbrowser]], der die Möglichkeit bietet, sich (wie im [[Windows-Explorer]]) durch die [[Namespace]]s und [[Klasse (Objektorientierung)|Klassen]] zu bewegen, und ein Codeanalysewerkzeug für das Dekompilat sind weitere Teile des Programms. Das Codeanalysewerkzeug untersucht, von welchen anderen Klassen eine Klasse abhängig ist, von welchen anderen Klassen sie benutzt wird und von welchen Klassen sie instanziert wird.


.NET Reflector kann durch Add-Ins erweitert werden. Beispiele sind Add-Ins zur Analyse von Assemblies (Qualitäts-Metriken, Abhängigkeitsmatrizen), zur Volltext-Suche, zum Speichern des Sourcecodes oder als Unterstützung beim Debugging.
.NET Reflector kann durch [[Add-in]]s erweitert werden. Beispiele sind Add-ins zur Analyse von [[Assembler (Informatik)|Assemblies]] (Qualitäts-Metriken, Abhängigkeitsmatrizen), zur [[Volltextsuche]], zum Speichern des Sourcecodes oder als Unterstützung beim [[Debugging]].


== Änderung des Bezahlmodells ==
== Änderung des Bezahlmodells ==
Bis zum 1. März 2011 war .NET Reflector [[Freeware]] und kostenlos verfügbar. Zum 1. März sollte es [[Shareware]] werden und 25&nbsp;€ kosten.<ref> {{Webarchiv|text=An open letter to the .NET community |url=http://www.red-gate.com/products/dotnet-development/reflector/announcement |wayback=20110205074826 |archiv-bot=2018-03-27 20:15:11 InternetArchiveBot }}, abgerufen am 23. Februar 2011</ref> Der Schritt wurde mit den laufenden Kosten für die Bereitstellung von Patches begründet. Nach heftigen Kritiken wurde seitens des Herstellers bekannt gegeben, dass nur die neue Version 7.X kostenpflichtig sein werde, die älteren Versionen werden weiterhin gepflegt und kostenlos verfügbar bleiben.<ref>[https://www.heise.de/developer/meldung/Rueckzieher-NET-Reflector-auch-mit-kostenloser-Lizenz-1233441.html Heise.de:.Net Reflector auch mit Kostenloser Lizenz]</ref>
Bis zum 1. März 2011 war .NET Reflector [[Freeware]] und kostenlos verfügbar. Zum 1. März sollte es [[Shareware]] werden und 25&nbsp;€ kosten.<ref>{{Webarchiv|text=An open letter to the .NET community|url=http://www.red-gate.com/products/dotnet-development/reflector/announcement |wayback=20110205074826}}, abgerufen am 23. Februar 2011</ref> Der Schritt wurde mit den laufenden Kosten für die Bereitstellung von Patches begründet. Nach heftigen Kritiken wurde seitens des Herstellers bekannt gegeben, dass nur die neue Version 7.X kostenpflichtig sein werde, die älteren Versionen werden weiterhin gepflegt und kostenlos verfügbar bleiben.<ref>[https://www.heise.de/developer/meldung/Rueckzieher-NET-Reflector-auch-mit-kostenloser-Lizenz-1233441.html Heise.de:.Net Reflector auch mit Kostenloser Lizenz]</ref>


== Alternativen ==
== Alternativen ==
Als Reaktion auf die Änderung des Bezahlmodells wurde mit dem Open-Source-Project ''[http://wiki.sharpdevelop.net/ilspy.ashx ILSpy]'' begonnen.
Als Reaktion auf die Änderung des Bezahlmodells wurde mit dem Open-Source-Project ''ILSpy'' begonnen.


== Weblinks ==
== Weblinks ==
Zeile 27: Zeile 28:
* [http://wiki.sharpdevelop.net/ilspy.ashx ILSpy im SharpDevelop-Wiki]
* [http://wiki.sharpdevelop.net/ilspy.ashx ILSpy im SharpDevelop-Wiki]


== Quellen ==
== Einzelnachweise ==
<references />
<references />



Version vom 21. Mai 2018, 19:24 Uhr

.NET Reflector
Basisdaten

Entwickler Red Gate Software Ltd., Lutz Roeder
Aktuelle Version 10.0.5
(10. April 2018)
Betriebssystem Microsoft Windows
Kategorie Decompiler
Lizenz Reflector Software License
www.red-gate.com/products/reflector/

.NET Reflector ist ein Klassenbrowser für Microsoft .NET mit eingebautem Decompiler. Reflector kann mit Hilfe des Disassemblers die Methoden im Rahmen der Möglichkeiten in einen lesbaren Code (Quellcode) zurückübersetzt werden. Bei der Zielsprache der Dekompilierung kann zwischen IL, C#, Visual Basic, Delphi, C++ und Chrome ausgewählt werden. .NET Reflector wurde von Lutz Roeder entwickelt und wird seit August 2008 von Red Gate Software weiterentwickelt.

Weitere Funktionen

Ein Klassenbrowser, der die Möglichkeit bietet, sich (wie im Windows-Explorer) durch die Namespaces und Klassen zu bewegen, und ein Codeanalysewerkzeug für das Dekompilat sind weitere Teile des Programms. Das Codeanalysewerkzeug untersucht, von welchen anderen Klassen eine Klasse abhängig ist, von welchen anderen Klassen sie benutzt wird und von welchen Klassen sie instanziert wird.

.NET Reflector kann durch Add-ins erweitert werden. Beispiele sind Add-ins zur Analyse von Assemblies (Qualitäts-Metriken, Abhängigkeitsmatrizen), zur Volltextsuche, zum Speichern des Sourcecodes oder als Unterstützung beim Debugging.

Änderung des Bezahlmodells

Bis zum 1. März 2011 war .NET Reflector Freeware und kostenlos verfügbar. Zum 1. März sollte es Shareware werden und 25 € kosten.[1] Der Schritt wurde mit den laufenden Kosten für die Bereitstellung von Patches begründet. Nach heftigen Kritiken wurde seitens des Herstellers bekannt gegeben, dass nur die neue Version 7.X kostenpflichtig sein werde, die älteren Versionen werden weiterhin gepflegt und kostenlos verfügbar bleiben.[2]

Alternativen

Als Reaktion auf die Änderung des Bezahlmodells wurde mit dem Open-Source-Project ILSpy begonnen.

Einzelnachweise

  1. An open letter to the .NET community (Memento vom 5. Februar 2011 im Internet Archive), abgerufen am 23. Februar 2011
  2. Heise.de:.Net Reflector auch mit Kostenloser Lizenz