본문 바로가기

리버스 엔지니어링/치트엔진 튜토리얼7

[7편] 치트엔진 튜토리얼 - Step 7 (Code Injection) 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진을 킨 상태에서 Help-> Cheat Engine Tutorial (64-Bit) 클릭 치트엔진 튜토리얼 - STEP 6 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 치트엔진 튜토리얼 화면 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. Process List 화면 STEP 7 설명 Health의 값은 버튼을 누르면 1씩 감소합니다. 1씩 감소하게 되는 이 버튼의 기능을 Code Injection 이라는 치트엔진 기능을 사용하여 어셈블리 코드를 삽입해서 버튼을 클릭하였을 때 2씩 .. 2023. 1. 1.
[6편] 치트엔진 튜토리얼 - Step 6 (포인터와 오프셋) 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진 튜토리얼 - STEP 6 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. STEP 6 설명 Step6는 아래 사진에서 볼 수 있듯이 이라고 써져있는 값이 있습니다 . 이 값은 Change value 버튼을 눌렀을 때 임의의 숫자로 변경됩니다. 그리고 Change pointer버튼을 눌렀을 때 위에 출력되는 값이 가지고있는 주소가 변경이 됩니다. 하지만 포인터와 오프셋을 찾고 둘을 연동시켜주면 아무리 위에있는 주소가 변경이 되도 그 변경된.. 2022. 12. 6.
[5편] 치트엔진 튜토리얼 - Step 5 (어셈블리어 맛보기) 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진 튜토리얼 - STEP 5 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. STEP 5 설명 Step5는 아래 사진에서 볼 수 있듯이 이라고 써져있는 값이 있습니다 . 이 값은 Change value 버튼을 눌렀을 때 임의의 숫자로 변경됩니다. Step 5의 미션은 버튼을 눌렀을 때, 숫자가 변경이 안되게 어셈 코드를 수정하는 것 입니다. (어셈 = 어셈블리어) 스텝5는 어셈블리어 코드를 수정하는 과정을 거칩니다. 이 어셈블리어를 간단하게.. 2022. 12. 5.
[4편] 치트엔진 튜토리얼 - Step 4 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진 튜토리얼 - STEP 4 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. STEP 4 설명 Health , Ammo 메모리의 주소를 찾아 값을 5000으로 변경하기. (단, 아래사진에서 볼 수 있듯이 자료형이 Healht = float, Ammo = double로 되어있습니다.) 치트엔진 스텝4에서는 스텝 2와 같은 원리이지만 찾을 값의 자료형이 Float과 Double 로 되어있다는 점만이 다릅니다. 실제 게임에서 해킹을 진행하게 되면.. 2022. 12. 5.
[3편] 치트엔진 튜토리얼 - Step 3 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진 튜토리얼 - STEP 3 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. (STEP3의 내용) 0~500 사이의 랜덤한 숫자로 정의되어있는 메모리의 주소를 찾아 값을 5000으로 변경하기. (해당 메모리의 값은 STEP2와 다르게 표시(출력)되어있지 않습니다) 치트엔진 스텝3은 스텝2와는 다르게 값이 지정되어있지 않습니다. (정수의 형태로 화면에 출력되어있지않음.) 스텝3의 내용을 읽어보면, 값의 내용이 0~500이라는 추정만 되어있지 .. 2022. 12. 4.
[2편] 치트엔진 튜토리얼 - Step2 치트엔진 튜토리얼 실행 우선 치트엔진 튜토리얼을 하기 위해서, 치트엔진과 튜토리얼 프로그램을 켜보도록 하겠습니다. 치트엔진 튜토리얼 - STEP 2 우선, 아래와 같은 사진의 프로그램이 실행되었다면 Process Attach를 해보도록 하겠습니다. 왼쪽 상단에 반짝반짝 거리는 컴퓨터 모양의 아이콘을 클릭 해 줍니다. 여러가지 프로세스 중에서 아래 사진과 같이 Tutorial-x86_64 를 Open 해 줍니다. 본격적으로 튜토리얼을 진행해보도록 하겠습니다. 치트엔진 튜토리얼 Step2의 내용은 Health(체력)의 값을 1000으로 변경해주면 됩니다. 자세하게, 프로그램 상의 메모리에서 Health의 주소를 찾은 뒤 Health의 값 (Value)을 1000으로 변경해주면 됩니다. 치트엔진에서 Value.. 2022. 12. 3.
[1편] 치트엔진 설명 & 다운로드 치트엔진 치트엔진 (Cheat Engine)은 Eric Heijnen가 Windows operating System을 위해 만든 메모리 스캐너/디버거입니다. 주로 컴퓨터 게임에서 부정행위에 사용되며, 때때로 안티치트(AntiCheat(BattleEye, EAC, VAC...))에 의한 탐지를 피하기 위해 수정 및 재컴파일됩니다. 치트엔진 위키피디아(영문) 치트엔진 다운로드 치트엔진 튜토리얼을 위한 포스팅에서는 치트엔진 7.4(Cheat Engine 7.4)가 이용될 예정입니다. 다운로드를 위해서 치트엔진 공식 홈페이지에 접속을 해줍니다. https://www.cheatengine.org/ Cheat Engine Cheat Engine Trouble installing/running Cheat Engine.. 2022. 12. 3.
반응형