치트엔진 튜토리얼 Step 5 Code Finder

치트엔진 튜토리얼 Step 5 Code Finder

안녕하세요.

오늘은 치트엔진 튜토리얼 Step 5를 풀어보겠습니다.

  • 치트엔진 튜토리얼 이전문제.
  • 치트엔진 튜토리얼 Step5 문제.

치트엔진 튜토리얼 이전 문제.

치트엔진 튜토리얼 이전 문제입니다.

[해킹/치트엔진] - 치트엔진 튜토리얼 Step 4

 

치트엔진 튜토리얼 Step 4

치트엔진 튜토리얼 Step 4. 안녕하세요. 오늘은 치트엔진 튜토리얼 Step 4 문제를 풀어보겠습니다. 치트엔진 튜토리얼 Step 3. 치트엔진 튜토리얼 Step 4 문제풀이. 치트엔진 튜토리얼 Step 3. 아래 글은

intunknown.tistory.com

치트엔진 튜토리얼 Step 5 문제.

*문제풀이에 앞서 이 문제는 문제 풀이 방법은 동일하지만 값이 일치하지는 않습니다.

이번 문제는 코드 파인더 기능을 사용하는 방법에 대해 설명하는 문제입니다.

목표: Change Value를 눌러도 값이 변하지 않게 만들기.

값을 찾는중~

Scan Type을 Exact Value로 설정하고 초기값 100을 검색했습니다.

48개의 값이 보이네요.

값을 아직 못 찾았으니 Change Value를 눌러 값을 바꿔줍니다.

Next Scan을 해서 값을 찾았습니다.

찾은 값을 우클릭해서 Find out what writes to this address를 눌러줍니다.

"This will attach the debugger of Cheat Engine to the Current Process. Continue?" 가 나오는데 Yes를 눌러줍니다.

Yes를 누르면 아래와 같은 창이 나옵니다.

Step 5 프로그램에서 Change value를 누르고 위의 창을 다시 보면 "move [rax],edx" 라고 쓰여있는 부분이 보일겁니다.

chage value를 누를 때마다 "move [rax],edx"라는 어셈블러가 값을 바꿔주는 겁니다.

(어셈블리어, [ ]<--중괄호는 주소. 즉, edx의 값이 rax의 주소에 들어감.)

그럼 이제 문제를 마저 풀어보겠습니다.

위에서 말한 어셈블리어를 우클릭하면 Replace with code that does nothing으로 만들어준다고 하네요.

눌러줍니다. (직접 어셈블리어를 수정해도 됩니다.)

More information으로 확인해보니 10002C5B8이 NOP으로 설정된 것을 확인할 수 있었습니다.

그 후 Change Value를 눌러보면 값이 바뀌지 않고 Next 버튼이 활성화되는 것을 확인할 수 있습니다.

Designed by JB FACTORY