오늘은 개강입니다.

...그런데 딴 거 하고 있느라 지금까지 안자고 있습니다=_=);;;

어떤 짓인가 하면,
간사한 간사한 간사한 녀석이다_-_)~

동방지령전.


이런 짓입니다.


아랄 트랜스라는 후킹 프로그램을 최근에 알았는데, 이 프로그램은 문자열을 후킹해서 바꿔치기하는

그런 프로그램입니다. 구조를 간단히 이야기 하자면 메모리 상에 존재하는 문자열 포인터의 주소를
 
찾아서, 거기에 존재하는 문자열을 읽어들여서 외부의 번역 프로그램에 넣어 번역 후 다시 문자열에

덧쓰는 형태를 취하고 있습니다. 따라서, 위 화면처럼 문자열이 게임 내에 출력 되는 곳에 출력됩니다.

그래서 알게 된 김에, 실전을 취해 볼 겸 해서 동방지령전의 후킹을 시도해서 성공했습니다.


올리 디버거인가를 이용하려면 약간의 어셈블리어 지식이 필요하지만 지령전의 후킹에는 그정도까지

들어갈 필요는 없는 듯 합니다. 프로그램 내부에 존재하는 디버거만으로 간단히 문자열을 후킹할 수

있었습니다.
저 노래 제목이 시체여행이었구나(...)

뮤직 룸의 텍스트도 해석됩니다.

이 프로그램에 관심이 있는 분은 이 사이트로 가보시길 바랍니다. 약간의 메모리 관련 지식이 필요

할 수도 있지만 없이도 충분히 이해가능 할 겁니다. 아마도.(...)

P.S. 아, 혹시나 지령전 ATcode를 찾는 분이 있을까봐(가까운 사람 중에도 있을 것이 분명-_-);;;)
적어 놓습니다.
  HOOK(0x00454C60,TRANS([ESP+0x8]),TRANS([ESP+0x14],PTRCHEAT)),ENCODEKOR,FORCEFONT(5),FONT(궁서체,-12)

"MyGameLife" 분류의 다른 글

어스토니시아 스토리2 (0)2008/10/29
왔습니다!! (0)2008/10/23
DJMAX CE - Landscape. (0)2008/10/17
아놔 진짜.... (0)2008/10/15
Neverwinter Nights2를 깼습니다;; (0)2008/10/09
2008/08/25 04:09 2008/08/25 04:09

trackback url :: http://ssysu.net/trackback/117

댓글을 달아 주세요

write a comment