.NET Reflector

.NET Reflector
.NET Reflector
Entwickler Red Gate Software Ltd.
Aktuelle Version 7
Kategorie Decompiler
Lizenz Reflector Software License
www.red-gate.com/products/reflector/

.NET Reflector ist eine Software, die Microsoft .NET-Binaries dekompilieren kann. Darunter versteht man, dass mit Hilfe des Disassemblers die Methoden im Rahmen der Möglichkeiten in einen lesbaren Code (Quellcode) zurückübersetzt werden. Dabei werden auch .NET-Klassen und Assemblies übersetzt. (Assemblies sind die Bausteine einer jeden .NET-Anwendung, auf die die ganze Funktionalität aufgebaut ist. Assemblies enthalten Module, die Klassen, Strukturen, Enumerationen, …) Bei der Zielsprache der Dekompilierung kann zwischen IL, C#, Visual Basic, Delphi, MC++ und Chrome ausgewählt werden. Reflection ermöglicht, dass eine .NET Assembly die Methoden und Properties einer anderen .NET Assembly abfragen kann. Allgemein ermöglicht Reflection (auch Reflexion genannt) bei objektorientierter Programmierung während der Ausführung des Programmes Informationen über Klassen oder deren Instanzen abfragen zu können.

Inhaltsverzeichnis

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 Volltext-Suche, zum Speichern des Sourcecodes oder als Unterstützung beim Debugging.

Änderung des Bezahlmodels

Bis zum 1. März 2011 war .Net Reflektor 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.

Weblinks

Quellen

  1. An open letter to the .NET community, abgerufen am 23. Februar 2011
  2. Heise.de:.Net Reflector auch mit Kostenloser Lizenz

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • .NET Reflector — Infobox Software name = .NET Reflector caption = sponsor = latest release version = 5.1.3 latest release date = release date|2008|09|18 operating system = Windows genre = Developer Utility license = Free, Proprietary website = http://www.red gate …   Wikipedia

  • .NET Reflector — У этого термина существуют и другие значения, см. .NET. .NET Reflector Тип Утилита для разработчиков Разработчики Lutz Roeder, Red Gate Software Операционная система Windows Последняя версия 7.6.0.356 (24 апреля 2012) Сайт …   Википедия

  • Reflector — A reflector can mean one of several things:Science * Reflector, a device that causes reflection (for example, a mirror or a retroreflector) * Reflector (photography), used to control lighting contrast * Reflecting telescope * Reflector (antenna) …   Wikipedia

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • .NET Compact Framework — У этого термина существуют и другие значения, см. .NET. .NET Compact Framework Тип Компьютерная платформа Разработчик Microsoft Операционная система Основанная на Windows CE Последняя версия 3.5 (25 января 2008) Лицензия …   Википедия

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • Comparison of C Sharp and Visual Basic .NET — The correct title of this article is Comparison of C# and Visual Basic .NET. The substitution or omission of the # sign is because of technical restrictions. Programming language comparisons General comparison Basic syntax Basic instructions …   Wikipedia

  • Red Gate Software — Infobox Company company name = Red Gate Software Ltd company type = Privately held company company foundation = 1999 location = Cambridge, UK area served = Global industry = Information Technology products = Microsoft SQL Server Tools num… …   Wikipedia

  • Byte-Code — In der Informatik ist Bytecode eine Sammlung von Befehlen für eine virtuelle Maschine. Bei Kompilierung eines Quelltextes mancher Programmiersprachen oder Umgebungen, wie z. B. Java, wird nicht direkt Maschinencode sondern ein Zwischencode, der… …   Deutsch Wikipedia

  • Java-Bytecode — In der Informatik ist Bytecode eine Sammlung von Befehlen für eine virtuelle Maschine. Bei Kompilierung eines Quelltextes mancher Programmiersprachen oder Umgebungen, wie z. B. Java, wird nicht direkt Maschinencode sondern ein Zwischencode, der… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”