본문 바로가기
컴퓨터 공부/Cheat Engine

[CE] 게임으로 보여주는 치트 엔진 튜토리얼 예시 (Step 5. Code finder)

by T.F.진상 2014. 10. 28.

 

( ▲ 극강의 컨트롤 게임 - 아이워너비더가이(I WANNA BE THE GUY )

 

< Step 5. Code finder>


게임 이름 : I WANNA BE THE GUY


아는 사람은 다 아는 유명한 (Deep빡)컨트롤 게임

그런데! 이 게임은 확인해본 결과 값이 계속 변하고

고정이 안되더라구요. (사실 핵 쓰려다 발견 ㅋ)

 

앞서 배운 Code finder 강좌를 응용하여 고정이 되지 않는 값을 고정시켜 봅시다.

그리고 부가적으로 점프를 무한대로 하는 방법도 같이 서술합니다.

(이건 강좌랑 상관 없어요 ㅋㅋㅋ)

 

 

프로그램은 쉽게 말해 0과 1의 숫자로 되어 있고,

그러므로 단순히 수치들 뿐 아니라 티끌만한 행동에도

우리가 모르는 수많은 값들이 변화할 수 있습니다.

(매우 중요한 개념이고 이걸 감각적으로 잘 응용할 줄 알아야 합니다.)

 

제가 하고 싶은 말은 점프 한 번에도 어떠한 값은 변화 할 것이고,

그 값은 더블 점프하면 또 바뀔 것이라는 생각으로 이어져야 한다는 것입니다.

 

저희는 앞서 배운 (Step 3. Unknown Initial Value) 강좌를 통해,

초기 값을 몰라도 원하는 값을 찾는 방법을 배웠습니다.

 

하지만 일단 빠른 설명을 위해 초기값을 따로 서술하겠습니다.

시간이 되신다면 실습 겸 위 설명처럼 값을 찾아보시길 바라겠습니다.

 

더블 점프한 상태 - 2

한 번 점프한 상태 - 1

( 점프 후 'P'키를 통해 Pause 한 상태에서 검색하시면 됩니다. )

 

 

점프 주소를 찾아 냈습니다 !

해보셨다면 아시겠지만 저 값은 계속 0과 1을 반복하여 변화하고 있습니다.

Active를 체크하여 고정하려해도 고정도 되지 않습니다.

( 하지만 체크하면 점프는 일단 무한으로 사용이 가능합니다. )

 

그래서 !

 

 

 

 

 

해당 강좌에서 처럼 값을 변화시키도록 내려지는 명령을 확인해봅시다.

 

저 두 개의 명령이 아주 빠른 속도로 지속적으로 내려져서

고정이 안되는 것으로 보입니다.

전부 'Nop'으로 바꿔주면 이제 원하는 값으로 바꿀 수 있게 됩니다 !!

( 하지만, 게임속에서 캐릭터는 이제 점프가 되지 않습니다. )

 

게임은 도움이 되지 못했지만,

실전에서도 이렇게 사용이 된다는 것만 아셨으면 충분합니다.

중간에 서술한 내용이 이 강좌보다 더 중요한 부분 같네요 !!

 

관련 강좌 글 : http://comjjin.tistory.com/107