안녕하세요.
요즘 들어 일본이 또 독도를 못살게 구는군요.
인터넷 상에서도 오래 전부터 ‘독도는 일본땅’ 이라는 허위 정보를 장기간에 걸쳐 조금씩 조금씩
퍼뜨렸다고 합니다.
기회만 엿보며 야금야금 남의 땅 뺏어가려는 저 피곤한 소인배들을 어찌해야 한단 말입니까.
모든 일본게임에 훈민정음을 박아 주는 그날까지.
앞서 강의한 자료에 이어 계속 이어지는 AT코드 찾기 강좌입니다.
1편에선 실패했지만…
이번엔 성공하니까 스크롤 끝까지 내리셔서 확인하실 필요 없습니다. (퍽퍽~!!ㅜㅜ)
1편에서 우리는 비록 실패했지만 다음과 같은 과정을 숙지하였습니다.
대사 수집 ? 다음에 나올 대사의 메모리에 브레이크포인트 ? 브레이크 걸림!
왜 실패했나 곰곰히 생각해 보도록 하죠.
사실 이유랄건 없습니다.
당연히 먹혀야 할 방법인데 안먹힌 것 뿐이고, 우리는 계속해서 찾아나가면 됩니다.
앞서 발견한 함수가 대사에 접근하는 것은 맞는데, 출력하는 함수는 아닌가 봅니다.
하지만 대사가 있는 메모리는 이곳 하나뿐이기 때문에 어떻게든 화면에 대사를 출력하려면 대사 메모리에 접근해야 할 것입니다.
그러면 우리는 2가지 가정을 세울 수 있습니다.
1. 진짜 대사 출력 함수가 이 메모리에 다시 접근할 것이다.
2. 앞서 찾은 함수는 비록 출력함수는 아니었지만, 대사를 또 다른 메모리 어딘가에 복사하는 함수였다. 따라서 대사 출력 함수는 그 새로운 메모리에 접근 할 것이다.
여기서 후자의 경우는 생각하면 복잡해지니, 긍정적인 사고로 1번의 경우라 생각하고 진행합시다.
강좌 1편과 똑같이 올리디버거로 게임을 시작시킵시다.
그리고 게임이 시작되면 새 게임을 선택하여 첫 대사를 출력시킵니다.