icsharpcode/ILSpy
.NET 디컴파일러 ILSpy, 크로스플랫폼 오픈소스로 공개
원제 icsharpcode/ILSpy
스타 26,400당일 +110C#
Key Point
Windows나 Linux에서 .NET 애플리케이션의 소스 코드를 원본이 없어도 복원할 수 있는 공식 도구이며, 개발자가 타사 라이브러리 동작을 분석하거나 릴리스된 제품의 구조를 파악해야 할 때 필수적이다.
핵심 요약
- ILSpy는 .NET 어셈블리를 분석하고 C#으로 디컴파일하는 오픈소스 도구로, Windows·Linux·macOS를 지원하는 Avalonia 기반 데스크톱 UI를 제공한다.
- Visual Studio 2022/2026, VS Code, dotnet CLI 도구(ILSpyCmd), PowerShell 확장 등 다양한 프런트엔드로 사용할 수 있으며, NuGet 패키지와 PowerShell cmdlet으로도 제공된다.
- C# 디컴파일, 프로젝트 전체 분석, NuGet 피드·실행 중인 프로세스·GAC에서 직접 열기, 타입·메서드·속성 검색, ReadyToRun 바이너리 지원 등의 기능을 갖추고 있다.
- BAML·XAML 디컴파일, 메타데이터 탐색기, 하이퍼링크 기반 네비게이션, 플러그인을 통한 확장성을 지원하며 MIT 라이선스로 배포된다.
- Windows에서는 Visual Studio와 PowerShell 7+, Unix/Mac에서는 .NET 10.0 SDK(실행용)와 .NET 11.0 SDK(테스트용) 환경에서 빌드 가능하다.
- ILSpy는 개인정보를 수집하지 않으며 사용자 파일을 외부 서비스로 전송하지 않고, APM 서비스를 이용한 텔레메트리 수집도 하지 않는다.
저장소 보기 ↗github.com