본문 바로가기

💻 내 소개 안녕하세요 엄청짱 프로그래머 손다빈 입니다.
  • 나이 : 96년생
  • 특이사항 : MZ세대, INFJ, 오른손잡이, 아이폰 유저
  • 좋아하는 음식 : 햄버거피자치킨솥뚜껑삼겹살떡볶이오튀김밥
  • 취미 : 개발, Programming, 코딩, 프로그래밍, Coding

🥷기술
Unity
Godot
Cpp
Javascript
D3
Vue

🐱 우리집 고양이 소개
츄르 먹은 후 츄르 먹기 전
  • 이름 : 콜라
  • 나이 : 8살
  • 종 : Nado moreum

📱 개인 프로젝트
🏢 참여한 프로젝트
빌런즈 Life is Pair 도씨어부키우기 직장상사혼내주기 서바이벌빙고 SlitherCoin

🌱 내 잔디밭

dll 디컴파일 dnSpy를 사용해서 dll 수정하기 본문

글 묶음/유용한 프로그램

dll 디컴파일 dnSpy를 사용해서 dll 수정하기

초긍정 개발자 다빈맨 2022. 12. 27. 21:10

dll 파일을 열어서 확인하고 싶을 때 dll 디컴파일러가 필요합니다. 

 

1. dnSpy (추천) : https://github.com/dnSpy/dnSpy

2. dotPeek : https://www.jetbrains.com/decompiler/

3. ILSpy : https://github.com/icsharpcode/ILSpy

 

위 세가지 프로그램 중 하나를 쓰면 되는데 dll 파일을 단순히 열어보는게 아니라 편집까지 하고 싶다면 dnSpy를 추천합니다. 

| dnSpy 를 이용해서 dll 파일 수정하기

dnSpy로 dll 파일을 열어 준 다음 왼쪽 탐색기에서 수정을 원하는 클래스를 선택하세요. 그리고 Edit -> Edit Class (C#)... 메뉴를 선택하면 다음과 같이 클래스 편집이 가능한 화면이 나옵니다. 

 

원하는 내용을 편집한 후 (위에서는 Hello 부분을 추가했습니다) 우측 하단에 Compile 버튼을 눌러서 편집한 내용을 다시 컴파일 해주면 됩니다.

이 상태에서 dll 을 포함하여 소스코드에서 수정된 내용에 접근해보면 문제가 없이 적용되었음을 확인할 수 있습니다.