1. Cheat Engine & Reversing
본문 바로가기
Reversing & Cheat Engine

1. Cheat Engine & Reversing

by boosting 2024. 2. 17.
728x90

 

1. Cheat Engine 이 뭔데요 ?

여기저기서 이 프로그램에 대해 들어봤을 것입니다.

대부분 어느 정도는 알고 있겠지만, 한 번 간단하게 짚어보려고 합니다.

 

생김새는 다음과 같이 생겼습니다.

버전에 따라 생김새가 조금씩 변화해 왔고, 현재 최신 버전의 생김새는 이러합니다.

간단하게 보면 어떤 만들어진 프로그램의 내부를 들여다볼 때 사용되는 프로그램입니다.

 

다양한 영어들이 있는데 일단 뭐가 어떤 건지 잘 몰라도 괜찮습니다.

한 번씩 다 사용해 보면 자주 사용하는 것들에 대해서는 바로 이해를 할 수 있을 것입니다.

 

2. 이게 정확히 어디에 쓰이는데요 ?

위에서 말했듯이 프로그램의 내부를 들여다볼 때 사용합니다.

내부를 들여다보는 용도로만 그치지 않고 때에 따라서는 내부를 일부 바꿀 수 있습니다.

즉, 프로그램의 실행 흐름을 본인 입맛에 맞게 바꿀 수도 있다는 뜻입니다.

 

이러한 특징 때문에 다수 게임 회사들에선 이 프로그램을 켜면 안 된다 하는

불법 프로그램으로 규정하고 게임 프로그램들과 같이 킬 수 없게 만듭니다.

 

특정 시간만 쓸 수 있는 결제 프로그램의 시간 흐르는 것을 막는 등의 행위로 

요즘 PC 방에서는 이 프로그램을 웬만하면 막아 두는 편이기도 합니다.

 

3. 그러면 이 프로그램을 쓰면 안 되는 거 아니에요 ?

꼭 그렇지만은 않은데 물론 불법적인 곳에다가 대놓고 쓰시는 건 권장하지 않습니다.

본인이 Visual Studio 등을 통해 프로그램 소스 코드를 작성한 경험이 있는 분이라면

한 번쯤은 경험해 보셨을 겁니다.

 

소스코드 상으로는 문제가 없는 것 같은데, 자꾸 버그가 나는 경우를 말입니다.

이 경우에 이 프로그램을 사용하여 어디 부분에서 버그가 나는지 진단을 하는데에

도움이 많이 되기 때문입니다.

 

또한 프로그램이 공격당하기 쉬운 취약점들을 분석해서 전달해 주는

일명 화이트해커 분들도 이러한 프로그램들을 많이 다룹니다.

 

4. 이걸 사용하는 데에 특별한 기술이 필요한가요 ?

제가 직접 사용해 본지는 어연 10년 가까이 됐지만 특별한 기술이랄 건 없습니다.

물론 기본적으로 익혀야 하는 스킬들은 있지만 진득하게 자리에 앉아서 흐름분석을

할 수 있으면 끝인 프로그램이라고 생각합니다.

 

완성된 프로그램을 역으로 뜯어 보면서 프로그램의 흐름 분석을 하는 것을 흔히들

리버싱(Reversing), 리버스 엔지니어링(Reverse Engineering)이라고 표현을 하는데

이 리버싱이라는 게 특별한 기술을 의미하는게 아닙니다. 표현 그대로에요.

어떤 프로그램을 보고 이게 어떤식으로 돌아가는지에 대해 알아보는 기술인거에요.

 

어떻게 사용하는지, 무슨 기술들을 익혀야 하는지는 천천히 기술해 보도록 하겠습니다.

실력이 좋다는 건 아니지만 저도 복습하는 겸 해서 올리는 것이라 그 부분 참고하셔서

편하게 읽어주시면 감사하겠습니다.

 

5. 이걸 어디에서 다운 받는건가요 ?

위에 잠깐 설명했듯이 특정 프로그램들과 같이 킬 수 없게 하는 상황이 있다고 했습니다.

그러한 상황에서도 킬 수 있게끔 개조된 버전들이 있긴 합니다만...

현재 저희가 필요한 것은 아니기에 굳이 그런 걸 다운로드하실 필요는 없습니다.

 

그냥 CheatEngine.org를 주소에 치시면 다음과 같은 곳이 나옵니다.

 

Download Cheat Engine 누르셔서 설치 파일을 받으시면 됩니다.

설치 및 기본적인 세팅에 대해서는 다음 글에서 다뤄보도록 하겠습니다.

모두 즐거운 하루 보내시길 바랍니다.

 

 

2. Cheat Engine 설치 및 세팅

[1] - Cheat Engine에 대해 1. 설치를 해봅시다. 1편에서 Download Cheat Engine을 누르셨다면 따로 저장 폴더를 지정해놓지 않았다면 '다운로드'라는 폴더에 자동으로 저장이 되셨을 겁니다. 바로 실행을 시

poppinss.tistory.com

 

728x90

'Reversing & Cheat Engine' 카테고리의 다른 글

6. 어셈 명령어  (0) 2024.02.19
5. 어셈블리어  (0) 2024.02.19
4. 치엔 게임 튜토리얼 Step 2  (2) 2024.02.19
3. 치엔 게임 튜토리얼 Step 1  (0) 2024.02.17
2. Cheat Engine 설치 및 세팅  (2) 2024.02.17