본문 바로가기

전체 글52

CCCRrracckkkMMe Write up 보호되어 있는 글 입니다. 2018. 1. 29.
[Pwnable.kr] lotto 보호되어 있는 글 입니다. 2018. 1. 21.
닷지 게임 패치 닷지 게임이 총알을 맞아도 안 죽게 해보자. 총알 피하기 게임이고 죽으면 기록을 서버에 등록하겠냐는 메시지창이 뜬다. 그러므로 메시지박스 창부터 찾아가다보면 죽는 부분을 찾아 패치하도록 한다. 올리디버거로 열어서 모든 메시지박스 함수마다 브레이크포인트를 걸어서 게임을 실행해보면 죽었을 때 호출되는 부분을 찾을 수 있다.이 메시지박스 함수는 00401D55에서 호출되는데 이 부분을 찾아가 보면 case문에서 비교후 wm_user가 400일 때 실행된다. wm_user가 있는걸 보고 postmessage나 sendmessage를 찾아봤더니 ebp의 값이 2인지 확인한 후 2일 때 실행되는 부분에서 wm_user가 400인 곳으로 넘어간다. 이 부분이 바로 총알에 맞았을 때 실행되는 부분. ebp에 값이 들어.. 2018. 1. 21.
피카츄배구 피카츄배구 점수조작하기 목표는 위에 사진처럼 내 땅에 공이 떨어져도 내 점수가 올라가게 점수조작 하기. 일단 열어보니까 문자열은 별로 수확이 없을 것 같아서 공이 땅에 떨어지는 순간 느려지는걸 보고 프레임이나 시간을 조작하는게 있을거라 생각해서 관련 함수를 찾아보기로 했다. 그러다가 time.GetTime이 있는 부분 밑에서 ++을 해주는 값을 찾았다. inc dword ptr [esi+eax*4+40]부분.원래는 +3c였는데 올리 디버거로 보니까 +3c부분이 상대 점수, 다음 4byte가 내 점수값이 들어있어서 저 부분을 +40h로 바꿔 내 쪽에 공이 떨어져도 점수 증가 부분이 내 쪽을 가리키게 바꿔봤다. 처음 02 00 00 00 부분이 상대방 점수, 다음 00 00 00 00 부분이 내 점수다. 이.. 2018. 1. 21.