ILSpy — authorized .NET decompiler overview
ILSpy (ilspy.net, icsharpcode/ILSpy, MIT) is a widely used .NET decompiler and assembly browser. Use it to read assemblies you own, ship, or may analyze under written scope.
Snapshot
| Field | Value |
|---|---|
| License | MIT |
| Job | Browse / decompile .NET assemblies |
| Cited framing | 11.1 release tag — re-check for newer |
| Peers | dnSpyEx vs ILSpy, dnSpyEx overview, free RE tools |
Allowed framing
- Reading your microservice DLLs when PDB/Source Link is missing in an incident lab.
- Teaching CIL literacy on student-built class libraries.
- Exporting decompiled views into evidence binders your counsel already approved.
Scope we will not cover
- No DRM / licensing / integrity bypass cookbooks.
- No “unlock premium features” patch recipes.
- No mass decompilation of Store/NuGet packages you do not have rights to publish.
- No claiming ILSpy replaces a native debugger for mixed-mode issues — pair tools honestly.
Beginner path (authorized only)
- Install ILSpy from official GitHub Releases or the project site your lab approves.
- Open a tiny .NET assembly you built; navigate namespaces → types → methods.
- Practice search and assembly references views; note framework target in Evidence.
- For Windows interactive debugging/editing needs, evaluate dnSpyEx under its GPL-3.0 terms.
- Do not redistribute decompiled third-party source you lack rights to share.
- Use ILSpy for authorized cross-platform .NET reading.
- Prefer dnSpyEx when you need the Windows dnSpy-line debugger/editor workflow.
- Refuse crack and DRM-bypass framing.
For legal, authorized and educational use only.
FAQ
What is ILSpy?
ILSpy is an open-source .NET assembly browser and decompiler (icsharpcode/ILSpy, MIT). Upstream positions it as cross-platform. It focuses on reading CIL / decompiled C#-like views rather than being a full native debugger.
Which version is cited?
BinBench comparison framing cites ILSpy 11.1 (GitHub release tag v11.1; published 2026-09-23 UTC per earlier check). Re-check Releases before classroom images freeze.
ILSpy vs dnSpyEx?
ILSpy = MIT cross-platform decompiler emphasis. dnSpyEx = GPL-3.0 Windows debugger/editor lineage. Details on dnSpyEx vs ILSpy.
Can I use ILSpy on NuGet package contents?
Only packages and assemblies you are authorized to examine. Prefer local .dll / extracted package trees — see also RepoRead NuGet notes when using REA.
Does this teach cracking paid .NET apps?
No. Authorized analysis only — BinBench will not supply DRM/license bypass or pirate redistribution steps.