Cheat Engine은 첫 스캔으로 메모리 주소 후보를 찾고, 게임이나 프로그램의 값을 바꾼 뒤 후속 스캔으로 후보를 좁혀 가는 도구입니다. 처음이라면 실제 게임 대신 내장 튜토리얼로 연습하고, 연결 전에 대상 프로그램의 이용 약관을 확인하세요.
먼저 알아둘 점
Cheat Engine은 프로그램이 사용하는 메모리 값을 검색하고 시험할 수 있게 해줍니다. 화면에 표시되는 숫자와 그 숫자가 메모리에 저장되는 형식이 항상 같은 것은 아닙니다. 예를 들어 정수는 Byte 또는 2/4/8 Bytes 유형일 수 있고, 소수점 값은 Float나 Double일 수 있습니다. 알맞은 유형을 고르는 법과 첫 검색·후속 검색 흐름은 공식 메모리 스캔 설명에서 확인할 수 있습니다.
As an Amazon Associate I earn from qualifying purchases.
Cheat Engine 공식 사이트는 프로세스에 연결하기 전에 해당 게임이나 애플리케이션의 EULA/TOS를 위반하지 않는지 확인하라고 안내합니다. 게임별 약관과 제한은 다를 수 있으므로, 사용 전에 대상 서비스의 약관을 직접 확인하세요. 다운로드 및 사용 안내는 Cheat Engine 공식 다운로드 페이지에 있습니다.
내장 튜토리얼로 연습하기
처음에는 실제 게임이 아니라 Cheat Engine에 포함된 튜토리얼을 이용하세요. 공식 도움말은 초보자가 시작할 자료와 프로세스 선택, 검색 설정, 검색 결과, 주소 목록으로 이어지는 작업 흐름을 제공합니다. 공식 도움말 색인의 시작하기 항목을 참고하면 됩니다.
#1 Best Overall
- Cheat Engine을 실행합니다.
- 메뉴에서 Help를 열고 Cheat Engine Tutorial 또는 x86_64 튜토리얼을 시작합니다.
- Cheat Engine의 프로세스 선택 버튼을 눌러 튜토리얼 프로세스에 연결합니다. 공식 x64 가이드에서 사용하는 프로세스 이름은
Tutorial-x86_64.exe입니다. - 튜토리얼 화면의 지시에 따라 값을 검색하고 바꿔 보며, 스캔 유형과 주소 목록의 역할을 익힙니다.
프로세스 ID나 설치 경로는 실행 환경마다 달라질 수 있으므로 특정 숫자나 경로를 기준으로 삼지 마세요. 기본 및 심화 학습 항목은 공식 튜토리얼 색인에서 찾을 수 있습니다.
값을 아는 경우: Exact Value로 검색하기
화면에 표시된 값을 알고 있다면 그 값이 어떤 유형인지 고려해 첫 검색을 합니다. 숫자의 형태만 보고 실제 저장 유형을 확정하기 어려울 수 있으니, 튜토리얼에서 유형별 차이를 먼저 익히는 것이 좋습니다.
- 튜토리얼 프로세스에 연결한 상태에서 찾으려는 값의 유형을 선택합니다. 정수라면 Byte 또는 2/4/8 Bytes, 소수점 값이라면 Float 또는 Double이 후보입니다.
- Scan Type에서 Exact Value를 선택하고, 현재 프로그램에 보이는 값을 입력한 뒤 First Scan을 누릅니다.
- 튜토리얼에서 해당 값을 변화시킵니다. 바뀐 값을 입력하고 Next Scan을 실행합니다.
- 값을 다시 바꿀 수 있다면 새 값으로 후속 검색을 반복합니다. 결과 후보가 줄어들면 주소를 하나씩 확인합니다.
검색 결과의 주소는 실행할 때마다 달라질 수 있습니다. 결과 목록에 보이는 주소를 다른 사람의 화면이나 예시와 일치시킬 필요는 없습니다. 기본 검색 설정과 결과 유형은 공식 Scan types 문서에서도 설명합니다.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →처음 값을 모르는 경우: 변화 조건으로 좁히기
시작값을 모르면 숫자를 추측해 Exact Value 검색을 하기보다 Unknown Initial Value로 시작할 수 있습니다. 이후 프로그램에서 값이 어떻게 변했는지 관찰하고 그 변화에 맞는 조건으로 검색 후보를 줄입니다.
Rank #3
- Scan Type에서 Unknown Initial Value를 골라 First Scan을 실행합니다.
- 대상 프로그램에서 값이 변하거나 유지되도록 동작합니다.
- 관찰한 상태에 따라 후속 검색 조건을 선택합니다. 값이 커졌다면 Increased Value, 작아졌다면 Decreased Value, 달라졌지만 방향을 모른다면 Changed Value, 그대로라면 Unchanged Value를 사용할 수 있습니다.
- 다시 동작을 수행하고 관찰 결과에 맞춰 Next Scan을 반복합니다.
이 방법은 정확한 숫자 대신 변화 방향이나 변화 여부로 후보를 걸러내는 방식입니다. 조건별 스캔 유형은 공식 Scan types 문서를 참고하세요.
후보 주소를 확인하고 안전하게 시험하기
후속 검색으로 후보가 줄어들면 의심되는 주소를 주소 목록에 추가해 값이 프로그램 화면과 함께 변하는지 확인할 수 있습니다. 주소가 맞는지 검증하기 전에 여러 값을 한꺼번에 바꾸지 마세요.
- 값을 바꾸기 전에 원래 값을 기록해 둡니다.
- 후보 주소를 하나씩 시험하고, 프로그램의 반응을 확인합니다.
- 무슨 값인지 확인되지 않은 주소는 변경하지 않습니다. 공식 x64 튜토리얼 가이드는 잘못된 주소를 바꾸면 세이브 파일이 손상될 수 있다고 경고합니다. 자세한 실습 흐름은 공식 x64 튜토리얼 가이드에서 확인할 수 있습니다.
화면 이미지 넣기
이 글에 이미지를 추가한다면 실제 Cheat Engine 화면을 직접 캡처해 아래 순서로 배치하면 절차를 따라가기 쉽습니다. 캡처가 없다면 화면이나 검색 결과를 실제로 확인한 것처럼 설명하지 마세요.
Recommended Free Tools
Quick Recap
- 튜토리얼 실행: Help 메뉴에서 Cheat Engine Tutorial을 여는 위치를 보여줍니다.
- 프로세스 선택: 튜토리얼 프로세스를 선택하는 화면을 보여줍니다. PID나 설치 경로를 고정된 일반값처럼 표기하지 않습니다.
- 첫 검색과 후속 검색: 값 유형, Exact Value, First Scan, Next Scan을 표시합니다. 검색 주소는 실행에 따라 달라질 수 있습니다.
- 주소 목록: 후보를 목록에 추가하는 위치와 값을 바꾸기 전에 원래 값을 기록하는 점을 보여줍니다.




