치트엔진 튜토리얼 7 (64bit)
Cheat Engine Tutorial (64-bit) Step 7
치트엔진 튜토리얼 Step7 입니다.
Step 7 힌트는 Code Injection 입니다.
Code Injection 은 대상 프로세스에 코드를 삽입한 다음
직접 작성한 코드를 실행하도록 코드 실행 경로를 변경하는 기법입니다
.
- Step 7완료 조건 -
이 튜토리얼에는 체력 값과 클릭할 때마다 체력이 1씩 감소하는 버튼이 있습니다.
여러분의 임무는 코드 삽입을 사용하여 버튼을 클릭할 때마다 체력이 2씩 증가하도록 만드는 것입니다.
예시:
"ADD [00901234],9"는 00901234 주소를 9로 증가시킵니다.
"ADD [ESP+4],9"는 ESP+4가 가리키는 주소를 9로 늘립니다.
치트엔진 튜토리얼 5와 같이 주소를 찾고 디버깅을 합니다 .
디버깅 한다음에 show disassembler 클릭 .
빨간색 상자를 보시면 두 상자의 내용이 똑같습니다 .
opcode를 바로
" add dword ptr [ebx+000004A4],02 "
로 바꿔도 되긴 됩니다
하지만 우리는 Tools에 Auto Assemble 기능을 사용 할겁니다
Tools에 Auto Assemble 클릭
Auto assembled 창이 떴습니다 .
1. Template >> Cheat Table Framework code 클릭
2. Template >> Code Injection 클릭
여기서 주소 입력 칸에 저희가 Code Injection 할 주소를 입력해야 합니다
그다음 OK 클릭
newmem 이라는 곳에 저희가 원하는 코드를 입력합니다
sub의 반대는 add 입니다
sub은 감소, add는 증가입니다
완료 조건을 다시 보면
" 코드 삽입을 사용하여 버튼을 클릭할 때마다 체력이 2씩 증가하도록 만드는 것"이기 때문에 add를 사용합니다
" add dword ptr [ebx+000004A4],02 "
nemem 부분에 코드를 입력 합니다 .
originalcode 부분은 주석 처리
코드 입력은 끝났습니다
여기서 바로 Execute를 해도 되지만
File - Assign to current to cheat table 하면
table에 스크립트를 옮겨서 스크립트를 껐다 켰다 할 수 있습니다
여기서 스크립트 체크를 풀었을 때 원본 코드로 돌아오게끔 코드도 작성 하겠습니다
스크립트를 체크
opcode가 " jmp 01820000 "으로 바꼈습니다
우클릭해서 Follow로 가봅시다
저희가 작성했던 " add dword ptr [ebx+000004A4],02 " 코드가 있습니다 .
"Tutorial-i386.exe"+27B13 주소는
작성 했던 코드로 실행 하게 됩니다
튜토리얼로 다시 돌아가 Hit me 버튼을 누르면 2씩 증가 합니다
이렇게 튜토리얼 7 성공
다른 치트엔진 튜토리얼 보러가기
치트엔진 공식 홈 & 다운로드
Cheat Engine
Cheat Engine Trouble installing/running Cheat Engine? Check out the known github issue here on how to solve it, or join the cheat engine patreon Read before download: You must be 18 years or older, or deemed an adult, to install Cheat Engine. Cheat engine
www.cheatengine.org