Cheat Engine에서 Tutorial 프로세스를 열어 준다. Value를 변경해 가며 정확한 Address를 찾는다.
찾은 Address에서 오른쪽 클릭 하고 'Find out what accesses this address'를 클릭한다.
Cheat Engine에 debugger를 붙여 준다.
아래와 같은 창이 뜬다.
Tutorial로 돌아가 Change value 버튼을 클릭해 값을 변경 하면 018F3D30 주소에 접근한 opcode들이 표시 된다. 그 중 두 번째 opcode가 018F3D30 위치의 값을 바꾼다는 것을 알 수 있다. (아래 창에서 << 표시된 opcode) More information을 클릭하면 약간의 추가 정보가 표시 된다.
Cheat Engine에서 value가 저장된 Address인 018F3D30을 다시 Hex scan 한다.
018F3D30이 저장된 Address가 Pointer의 Address 이다. Add Address Manually 버튼을 클릭한다.
Pointer를 체크한다.
Pointer의 Address를 입력한다. offset 값은 없으므로 0으로 둔다.
Value가 저장된 위치를 가리키는 Pointer가 추가 된다.
Value를 5000으로 수정하고 Active를 체크한다. (Value가 5000으로 고정 된다)
Tutorial에서 Change value 버튼을 클릭하면 Value가 바뀌지만 메모리 상에서는 다시 5000으로 돌아간다. Change pointer 버튼을 클릭하면 Pointer가 가리키는 주소(Value 값이 저장된 주소)가 바뀌고 Cheat Engine 에서 찾아 놓은 Pointer 가 가리키는 주소값도 똑같이 바뀐다. Next 버튼이 활성화 되고 Pointer를 찾았음을 확인 할 수 있다.