Decompiling
![[.NET] 닷넷 - 4. Decompiling](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F1BVJy%2FbtrFAPFiD3y%2FAAAAAAAAAAAAAAAAAAAAAKuKerRihJ6CPy1o_WeOhZaSkIEAbMlGnJhqgNAWQb7x%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DunBjNm1QJqxDtKP0wRVdolgOG0I%253D)
[.NET] 닷넷 - 4. Decompiling
5. Decompiling .NET은 IL이라고 하는 중간 언어를 거치를 방식으로 컴파일이 진행됩니다. 이런 원리를 통해 IL을 다시 본래 소스코드로 되돌려 볼 수 있는데 이를 '디컴파일'이라고 합니다. 디컴파일을 위해서는 여러 가지 도구를 사용할 수 있는데 마이크로소프트에서 공식적으로 이를 위해 내놓은 도구로 'ILSpy'라는 것이 있습니다. 이 도구는 Visual Studio (2022)에서 확장 기능으로 설치해 사용할 수 있습니다. Visual Studio를 실행해 'Manage Extension'안에서 ILSPY를 검색하고 해당 확장 기능을 설치합니다. Visual Studio를 종료하고 설치를 마무리합니다. Visual Studio를 다시 실행하고 'Tool -> ILSpy'를 선택하여 실행한 ..