IT 블로그 !!

Cheat Engine Tutorial-Step3 본문

Reversing/Cheat Engine

Cheat Engine Tutorial-Step3

IT_Try 2018. 9. 3. 22:41

이번시간에는 Cheat Engine Tutorial-Step3를 풀어보겠습니다.


Step3에서 Health0~500인 것을 우리는 알고 있습니다. 그리고 Health5000으로 바꾸어야 다음단계로 넘어갈 수 있습니다. 

그러나 우리는 초기값을 모릅니다

이전 풀이에서 얘기했듯이 Scan Type에는 여러 가지 옵션이 있습니다


Step2에서 우리는 Scan TypeExact Value를 선택해 문제를 풀었었지요. 하지만 위에서 말했듯이 우리는 초기값을 모르기 때문에 Scan Type에서 Unknown initial Value를 선택하고 

문제에서 4Byte라고 하였기 때문에 Value Type4Byte로 선택합니다.


First Scan을 하면 저 같은 경우는 603,136개의 정확하지 않은 값이 찾아졌습니다. Scan Type의 옵션이 여러 개 더 생기게 됩니다. 우리는 그중에서 우선 Decrease Value를 선택하겠습니다. 이 옵션은 감소된 값을 찾을 때 사용하는 옵션입니다

Scan Type설정 후 튜토리얼 창의 Hit me를 누른 후 Next Scan을 누르면 603,136개 중에서 줄은 값인 884개로 범위가 한정됩니다. 다음은 다시 한번 Hit me를 눌러 줄은 값을 찾아보겠습니다. 눌러보면 7로 줄었다고 나온다

이번에는 Scan Type에서 Decrease Value by...를 선택합니다. 이 옵션은 값이 얼마나 줄었는지 알았을 때 사용합니다. 현재 여기서 7이 줄었으니까



여기 Value창에 7을 넣습니다.

 

아까는 불특정 다수 중 값이 줄 은 것을 찾아달라는 거였다면 이번에는 7로 줄은 것을 찾아줘 라는 뜻입니다.



그러면 이렇게 5개 정도록 요약됩니다.

Health의 범위는 0~500이기 때문에 저는 85값 하나로 추려집니다.




이 값이 옳은 값인지 확인하려면 Address 0031219C를 더블클릭 해서 밑의 리스트로 내려놓고 그곳에서 값을 변경합니다.

원래 이러하였던 값을 170으로 증가시키면



이렇게 변경된다. Address 0031219CStep3Health값인 것입니다.

아까 앞에서 Health5000으로 변경해주라고 했으니 5000으로 바꾸어주면 문제가 해결됩니다.

 

참고: undo scan은 다시 뒤로 가는것이고 Next scan은 계속 분석을 진행


문제가 해결되었으니 NEXT를 눌러 다음단계로 넘어갑시다.






 



 

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

Cheat Engine Tutorial Step6  (0) 2018.09.11
Cheat Engine Tutorial-Step5  (0) 2018.09.07
Cheat Engine Tutorial-Step4  (0) 2018.09.05
Cheat Engine Tutorial-Step2  (0) 2018.09.02
Cheat Engine 이란 무엇인가?  (0) 2018.09.01