[Cheat Engine] 기본적인 사용법 / 단축키

두비니

·

2022. 1. 25. 19:30

 


Cheat Engine 기본적인 사용법


 

 

몇 달 안썼더니 다까먹어서...

또 까먹을 미래의 나를 위해 기록

(개인 기록용이라 대충 작성되어있고, 틀린 부분이 있을 수 있습니다. 있으면 댓글로 알려주세요)

 

0. 기본 설정(Debug 우회)

Windows에서 Cheat Engine을 사용하면 기본적으로 Windows Debugger를 사용하고 있는데, 이걸 감지하는 경우가 있음. 이 경우 Edit > Settings > Debugger Options > Debugger Method에서 Use VEH Debugger 사용

 

 

이게 모든걸 우회해주지는 않지만, 우회되는 프로그램들이 많음

 

1. Search String

프로그램을 실행시켜서 보이는 문자열/값들은 모두 메모리 어딘가에 기록될 수 밖에 없음.

따라서 이를 기반으로 내가 원하는 메모리의 주소를 알아낼 수도 있고, 그걸 기반으로 값 변경 등등을 할 수 있음

 

선택지: Binary, Byte, 2 Bytes, 4 Bytes, 8 Bytes, Float, Double, String, Array of byte, All, Grouped

가장 많이 쓰는건 경험상 String, 4 Bytes, Array of byte인듯

팁 몇가지

  • String에서 원하는 값을 Text부분에 입력하고 Array of byte로 type를 변경하면 알아서 hex값으로 변경해줌(다른 type으로 변경하면 text부분이 날아가니깐 조심)
    • ex) text >> 74 65 78 74 
  • Scan Type/Value Type 옆에 보면 checkbox들이 있는데, 검색을 했는데 왜 안뜨지?싶으면 UTF-16으로 바꿔서 해보기

 

 

2. 단축키

Ctrl+D: Disassemble Region 보기

Ctrl+G: 원하는 메모리 주소로 이동

 

Disassemble화면에서

F5: Break Point걸기

Ctrl+Alt+S: Symbol 보기

Ctrl+A: Auto Assemble 키기

 

Disassemble화면에서 + 디버깅 걸린 상태에서

Shift+F8: 해당 함수 밖으로 나감(callback)

F8: 한줄씩 어셈 실행시키기

Space: 함수 안으로 들어가기

'SYSTEM HACKING' 카테고리의 다른 글

Windows API Basics  (0) 2023.04.15
[ZAFL] Some Settings  (0) 2022.01.11
[IDA] 동적디버깅 setting  (0) 2021.07.23