한줄평
“.NET 어셈블리를 들여다보는 데 널리 쓰이는 무료 디컴파일러입니다.”
이런 분께 .NET 프로그램 내부를 분석하려는 개발자
좋은 점
- 어셈블리를 C# 코드로 복원해 보여줍니다
- 완전한 오픈소스(MIT)
- 꾸준히 관리되는 활발한 프로젝트
아쉬운 점
- 일반 사용자가 아닌 개발자용 도구입니다
- 복원 결과가 원본 코드와 완전히 같지는 않습니다
ILSpy 소개
ILSpy는 .NET 어셈블리를 열어 내부 구조를 살펴보고 소스 코드 형태로 되돌려 볼 수 있는 오픈소스 디컴파일러입니다. DLL이나 EXE 같은 .NET 실행 파일을 불러와 클래스와 메서드 구조를 탐색하고, C# 코드로 복원된 내용을 확인할 수 있습니다.
PDB 생성, 메타데이터 확인 등 개발자에게 유용한 기능을 갖추고 있으며 크로스 플랫폼을 지원합니다. .NET 프로그램의 동작을 분석하거나 라이브러리 내부를 확인하려는 개발자에게 적합한 도구입니다.