본문 바로가기
Reversing

피카츄배구

by wlgpdnjs 2018. 1. 21.

피카츄배구 점수조작하기



목표는 위에 사진처럼 내 땅에 공이 떨어져도 내 점수가 올라가게 점수조작 하기.


일단 열어보니까 문자열은 별로 수확이 없을 것 같아서 공이 땅에 떨어지는 순간 느려지는걸 보고 프레임이나 시간을 조작하는게 있을거라 생각해서 관련 함수를 찾아보기로 했다.


그러다가 time.GetTime이 있는 부분 밑에서 ++을 해주는 값을 찾았다.


inc dword ptr [esi+eax*4+40]부분.

원래는 +3c였는데 올리 디버거로 보니까 +3c부분이 상대 점수, 다음 4byte가 내 점수값이 들어있어서 저 부분을 +40h로 바꿔 내 쪽에 공이 떨어져도 점수 증가 부분이 내 쪽을 가리키게 바꿔봤다.



처음 02 00 00 00 부분이 상대방 점수, 다음 00 00 00 00 부분이 내 점수다.



이제는 내 쪽에 계속 공이 떨어져도 내 점수가 증가한다!




'Reversing' 카테고리의 다른 글

Dll Injection 03  (0) 2020.05.20
Dll Injection 02  (0) 2020.05.18
Dll Injection 01  (0) 2020.05.18
[python] base64 모듈을 이용한 custom base64  (0) 2018.11.23
닷지 게임 패치  (0) 2018.01.21