C#

C# Exe File을 Code로 변환하는 방법-2 (Reverse Engineering)

Crazy-M2M 2023. 1. 27. 04:32
300x250
반응형

안녕하세요. Crazy M2M입니다.
오늘은 C# 실행 파일. Exe File을 Code로 변환하는 방법 2번째 과정입니다. 

 

이제 C# 코드를 작성해서 빌드해 보겠습니다. ^^

 

1. 비주얼 스튜디오를 실행 시켜 주세요. 

   설치가 안되어 있다면 아래 링크를 통해서 설치하는 방법을 참고하시면 됩니다. 

 

https://crazy-m2m.tistory.com/79

 

비주얼 스튜디오 (Visual Studio) 설치하는 방법 알아보기

안녕하세요. Crazy M2M입니다. 오늘은 비주얼 스튜디오 (Visual Studio) 설치 방법에 대해서 알아보겠습니다. ^^ 일반적으로 프로그래밍은 윈도우와 리눅스 환경으로 나누는데요. 윈도우가 사용자도 많

crazy-m2m.tistory.com

 

2. C# 프로젝트를 생성합니다. 

 

 

 

3. 프로젝트 옵션은 C# - Windows - Console로 세팅합니다. 

    그러면 Console App이 보이는데 이것을 선택합니다. 

    그리고 Next !!!

 

 

 

4. 간단히 프로젝트 명과 저장 위치를 지정해 주고 Next!!!

 

 

5.. Net 6.0을 선택합니다. 

    Do not Use Top Level Statements로 체크를 해줍니다. 

    그리고 Next!!!

 

 

 

300x250

 

 

6. Hello World Code가 생성되었습니다. ^^

 

 

7. Build를 합니다. 

    실행 파일은 프로젝트 폴더 --> Bin 폴더 --> Debug --> net6.0 폴더에 생성이 됩니다.

 

 

8. Reversing을 위해서 Just Decompile을 실행시킵니다. 

   시작 메뉴에서 Just Decompile을 선택합니다. 

 

 

9. 빌드했던 실행 파일(. EXE or. DLL)을 Just Decompile 왼쪽 패널에 드래그 합니다. 

    program으로 이동해서 더블 클릭하면 Source Code를 볼 수 있습니다. 

 

 

반응형

 

 

10. 두 Code를 비교해 볼게요. 

    완전히 동일하게 리버싱이 되지는 않지만 매우 비슷한 Code를 얻었습니다.

    완전 신기하네요. ㅎㅎㅎ

 

 

참으로 오묘한 세계로 한걸음 내딛은 것 같습니다. 

다양하게 활용할 수 있을듯하네요. ^^

 

이것으로 리버스 엔지니어링 하는 방법에 대해서 알아보았습니다. 

그럼 오늘도 파이팅 !!!

 

이전 버전이 궁금하시다면 아래 링크를 참조해 주세요^^

https://crazy-m2m.tistory.com/93

 

C# Exe File을 Code 변환하는 방법-1 (Reverse Engineering)

안녕하세요. Crazy M2M입니다. 오늘은 C# 실행 파일. Exe File을 Code로 변환하는 방법에 대해서 알아보도록 하겠습니다. 보통 이것을 Decomplie 또는 Reverse Engineering이라고 하는데요. 어떻게 할수 있는지

crazy-m2m.tistory.com

 

728x90
반응형