Reflector

Reflector

Reflector is a .NET decompiler that allows developers to inspect .NET assemblies and view the source code behind the compiled code. It supports decompiling code written in C#, Visual Basic .NET, F#, Delphi Prism, and more.
Reflector image
decompiler dotnet csharp visual-basic fsharp reflection

Reflector: .NET Decompiler & Assembly Inspector

Discover Reflector, a powerful .NET decompiler allowing developers to inspect .NET assemblies and view source code behind compiled C# Visual Basic .NET F# Delphi Prism code.

What is Reflector?

Reflector is a popular .NET decompiler and static analysis tool that enables .NET developers to inspect, navigate, study, and debug assemblies even if you don't have access to the original source code. It allows decompiling .NET assemblies created with C#, Visual Basic .NET, F#, Delphi Prism, and more into their original source code languages to help understand how external components work or to analyze assemblies when the source code is unavailable.

Some key features of Reflector include:

  • Decompiling .NET assemblies back into the original programming languages like C#, VB.NET, F#, etc.
  • Browsing metadata and IL code with syntax highlighting to learn how the code works
  • Searching and filtering to quickly navigate large codebases
  • Plugin architecture to enhance functionality through addons
  • Bookmarking, annotating, and documenting assemblies
  • Comparing differences between assembly versions to spot changes
  • Integrating with Visual Studio to bring enhanced reflection capabilities directly into the IDE
  • Supporting .NET Framework assemblies as well as .NET Core/.NET 5 and third party extensions for Unity and Xamarin

Reflector is commonly used by .NET developers to aid in debugging, analyzing third party libraries, discovering security issues, porting code between platforms, learning how frameworks and APIs work internally without documentation, and understanding how compiler optimizations work. It is also useful for code inspection during security audits, checking assemblies for reverse engineering, and detecting plagiarism or licensing violations.

Reflector Features

Features

  1. Decompiles .NET assemblies into C# and Visual Basic .NET source code
  2. Supports decompiling code written in C#, Visual Basic .NET, F#, Delphi Prism and more
  3. Allows inspection of .NET assemblies
  4. Provides class, method and property level reflection
  5. Integrates with Visual Studio
  6. Supports .NET Framework versions 1.0 - 4.5

Pricing

  • Free limited trial
  • One-time purchase

Pros

Recovers source code from compiled assemblies

Helps understand and learn from existing .NET code

Enables code inspection and analysis

Saves time rewriting code from scratch

Integrates into developer workflow and tools

Cons

Decompiled code may not fully match original source

Limited to .NET languages and frameworks

Advanced obfuscation can make code difficult to decompile

Requires some knowledge of .NET to understand decompiled code

Does not decompile native code or unmanaged assemblies


The Best Reflector Alternatives

Top Development and Decompilers and other similar apps like Reflector


ApowerMirror icon

ApowerMirror

ApowerMirror is a feature-rich screen mirroring and screen casting app that allows you to wirelessly mirror your Android phone's screen to a PC or Mac. It provides a quick and easy way to share your phone's screen for purposes like gaming, presentations, media playback, and more.Some of the key features...
ApowerMirror image
AirServer icon

AirServer

AirServer is screen mirroring software for Windows and macOS that allows you to wirelessly stream content from mobile devices to your computer. It works by turning your computer into an AirPlay, Google Cast, or Miracast receiver so you can mirror your phone, tablet, or laptop screen to your computer.Some key...
AirServer image
AirParrot icon

AirParrot

AirParrot is a versatile screen mirroring and media streaming application developed by Squirrels LLC. It allows users to wirelessly mirror the screen of their Mac, Windows PC, Chromebook, iPhone or iPad device to another device like a TV, projector, Chromecast or another computer.Some of the key features of AirParrot include:Real-time,...
AirParrot image
LonelyScreen icon

LonelyScreen

LonelyScreen is screen mirroring and wireless display software that allows you to wirelessly share your computer screen, photos, videos, music, documents, and more to any smart TV. It works by creating a direct peer-to-peer connection between your device and TV using your WiFi network, allowing you to mirror or extend...
LonelyScreen image
X-Mirage icon

X-Mirage

X-Mirage is an open-source virtual machine software designed specifically for macOS. It allows Mac users to run Windows XP in a window on their desktop, providing a lightweight virtualization solution.Some key features of X-Mirage include:Runs Windows XP virtually on macOS with good performance thanks to dynamic translation and optimization techniquesEasy...
X-Mirage image
Wondershare MirrorGo icon

Wondershare MirrorGo

Wondershare MirrorGo is a versatile phone mirroring and control software that allows you to mirror your Android or iOS mobile device's screen in real-time to your Windows or Mac computer via WiFi or USB. It provides a lag-free mirrored display along with screen recording capabilities.Some of the key features of...
Wondershare MirrorGo image
MiracleCast icon

MiracleCast

MiracleCast is an open-source implementation of the Wi-Fi Alliance's Wi-Fi Display specification. It allows users to wirelessly display and control the screen from laptops and mobile devices like smartphones and tablets on supported receiving devices like smart TVs, set-top boxes, and streaming sticks.It works by establishing a peer-to-peer connection between...
MiracleCast image
LetsView icon

LetsView

LetsView is a cross-platform screen mirroring and remote desktop app that allows users to wirelessly cast their Android, iOS, Windows, and Mac screens to other devices like smart TVs, projectors, and PCs. It uses advanced screen casting technology to provide a fast, stable screen sharing connection.Some of the key features...
LetsView image
AnyMirror icon

AnyMirror

AnyMirror is a versatile screen mirroring and casting application for Android devices. It enables users to wirelessly mirror their phone or tablet's display to a PC or Mac. Some key features of AnyMirror include:One-to-one mirroring from an Android device to a computerOne-to-many mirroring allowing presentation broadcastingLow latency screen casting with...
AnyMirror image
Desktop Mirror icon

Desktop Mirror

Desktop Mirror is screen mirroring and remote desktop software that allows you to share your computer screen with others in real-time. It has features for remote meetings, webinars, tech support, presentations, and collaboration.With Desktop Mirror you can mirror your screen to other computers, tablets and smartphones across the internet. It...
Desktop Mirror image
TeamViewer QuickSupport icon

TeamViewer QuickSupport

TeamViewer QuickSupport is a remote access and remote control software designed primarily for IT service desks and support teams. It enables technicians to securely connect to computers and other devices anywhere in the world to troubleshoot problems, provide assistance, train users, and more.With TeamViewer QuickSupport, an IT technician can remotely...
TeamViewer QuickSupport image
MKMirror icon

MKMirror

MKMirror is an open-source alternative to commercial screen monitoring and control solutions like Reflector. It allows teachers to view, control, monitor, and broadcast student screens in real-time during remote learning sessions.Some key features of MKMirror include:Cross-platform support - Works on Windows, Mac, iOS, Android, and ChromebooksReal-time screen viewing and control...
MKMirror image
Mirroid icon

Mirroid

Mirroid is an open-source software application for screen recording and basic video editing. It can be used as an alternative to premium tools like Camtasia or Screenflow.Some of the key features of Mirroid include:Screen capture - Easily record all activity on your screen or select areas. Record microphone audio narrations...
Apowersoft iPhone/iPad Recorder icon

Apowersoft iPhone/iPad Recorder

Apowersoft iPhone/iPad Recorder is a powerful yet easy-to-use screen recording tool for iOS devices. It allows you to record your iPhone or iPad screen along with audio, camera video, and device audio. The software has a very intuitive interface that lets you start recording your screen with just one click.Some...
Apowersoft iPhone/iPad Recorder image
Nero Streaming Player icon

Nero Streaming Player

Nero Streaming Player is a feature-rich, easy-to-use media player for Windows. It supports a wide variety of audio and video formats including MP3, WMA, AAC, WAV, FLAC for audio and MPEG-1, MPEG-2, MPEG-4, H.264, WMV, MOV, AVI for video.Key features of Nero Streaming Player include:Intuitive user interface for browsing and...
Nero Streaming Player image
Airmac icon

Airmac

Airmac is a comprehensive server and website monitoring solution designed for IT teams, web hosts, agencies, and other businesses that manage multiple servers and websites. It provides an intuitive dashboard and alert system to track the uptime, performance, and resource usage across your entire infrastructure.Key features of Airmac include:Monitoring of...
Airmac image