피카츄배구 메뉴 오타 수정하기

비얌·2025년 5월 4일
0

리버싱

목록 보기
26/26
post-thumbnail

개요

예전에 리버싱 멘토링을 잠깐 받았을 때, 멘토님이 나중에 피카츄배구를 일본어->한국어로 번역해서 패치하는 걸 해보자고 말씀셨다.

그때 그걸 하지 못하고 멘토링이 끝났어서 지금도 많이 아쉽다고 글을 썼는데 지인분이 한번 해보라고 말씀하셨다. 그래서 할 수 있을까..? 하다가 일단 피카츄배구를 다운받아서 열어봤다.

열어봤을 때, 메뉴에 오타가 한눈에 보였다. Configuracion에서 c가 t로 바뀌어야 맞다. 그래서 이부분을 패치해보기로 했다.

과정

  1. Configuracion 문자열을 찾기위해, Search > For Strings 메뉴에 들어간다.

  2. 5글자 이상 연속된 문자열을 찾기 위해 기본값으로 두고 Search를 클릭한다.

  3. Filter 부분에 Configuracion을 검색하고 나온 부분을 클릭한다. 그러면 분석 화면이 그부분으로 이동하게 된다.

  4. 직접 명령어를 패치하는 게 안되어 찾아보니 바이너리 패치를 해야한다고 한다. 그래서 Window > Bytes 메뉴를 클릭한다.

  5. Configuration을 아스키코드로 변환하면 43 6F 6E 66 69 67 75 72 61 63 69 6F 6E이고, 바이너리에서 찾을 수 있었다. 그리고 Configuration은 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E이다. 뒤에서 네번째 글자 63을 74로 바꿔주면 된다. 수정하기 위해 우상단의 편집 버튼을 눌러준다.

  6. 편집을 완료했다면 File > Export Program으로 새로운 exe파일로 export해준다.(이때 PE를 옵션으로 선택한다.)

결과

피카츄게임 메뉴에서 Configuracion이 Configuration으로 오타가 수정된 것을 확인할 수 있다!

참고

회고

피카츄배구는 리버싱 관련 자료가 많으니(한글 자료도 많았다) 공부하기에 좋을 것 같다! 자료를 보고 공부해봐야겠다. 내가 이길 수밖에 없게끔 만들고 싶다. 예를 들어 상대방이 이겨도 상대방의 스코어는 올라가지 않는다든가.. 다른 사람들은 어떻게 분석했는지 찾아봐야겠다.

profile
🐹강화하고 싶은 기억을 기록하고 공유하자🐹

0개의 댓글