Cheat Engine Cuphead Character HP Cheating - 치트 엔진 컵헤드 HP 치팅
Reverse Engineering 2023. 1. 28. 17:00 |반응형
게임이 다시 시작되어도 언제든 적용할 수 있는 캐릭터 HP 치팅 스크립트를 만들어 보자.
HP 메모리 찾기는 위 영상을 참고한다.
aobscan() 명령에서 메모리 relocation이 일어나는 코드를 제외하고 '48 89 47 60 83 EC 0C 57 E8'를 검색하도록 한다. 원래는 89부터 시작이었으나 1바이트 전의 48부터 시작했으므로 스크립트에는 INJECT+1을 사용했다.
이렇게 하는게 싫다면 와일드카드 캐릭터를 적용해서 검색한다. (x, ?, *)
처음에 찾은 옵코드가 HP에 변화가 생기는 순간 실행되는 명령이기 때문에 항상 HP를 감시하지는 않는다. 하지만 게임을 종료하고 다시 실행해 메모리 주소에 변화가 생겨도 언제나 올바른 HP 값을 표시하고 변경할 수 있다. 위 그림에서도 확인할 수 있듯이 처음에 찾은 HP 메모리 주소(149CDB50)는 게임이 다시 시작되어 무효한 값이 되었지만 [HP] 심볼로 추가한 메모리 주소는 스크립트 덕분에 언제나 올바른 HP 메모리(149CDC18)를 가리킨다.
반응형
'Reverse Engineering' 카테고리의 다른 글
Ghidra - Binary Patching 바이너리 패치 (0) | 2023.04.06 |
---|---|
Ghidra - Dark Theme 다크 테마 (0) | 2023.02.10 |
Cheat Engine Dosbox Editor making - 치트 엔진 도스박스 에디터 만들기 (0) | 2023.01.26 |
TLS(Thread Local Storage) Callback 작성 중........... (0) | 2023.01.22 |
x32dbg/x64dbg Assembly Mnemonic Help 어셈블리 명령어 설명 (0) | 2023.01.20 |