오늘은 개강입니다.
MyGameLife
2008/08/25 04:09
...그런데 딴 거 하고 있느라 지금까지 안자고 있습니다=_=);;;
어떤 짓인가 하면,
이런 짓입니다.
아랄 트랜스라는 후킹 프로그램을 최근에 알았는데, 이 프로그램은 문자열을 후킹해서 바꿔치기하는
그런 프로그램입니다. 구조를 간단히 이야기 하자면 메모리 상에 존재하는 문자열 포인터의 주소를
찾아서, 거기에 존재하는 문자열을 읽어들여서 외부의 번역 프로그램에 넣어 번역 후 다시 문자열에
덧쓰는 형태를 취하고 있습니다. 따라서, 위 화면처럼 문자열이 게임 내에 출력 되는 곳에 출력됩니다.
그래서 알게 된 김에, 실전을 취해 볼 겸 해서 동방지령전의 후킹을 시도해서 성공했습니다.
올리 디버거인가를 이용하려면 약간의 어셈블리어 지식이 필요하지만 지령전의 후킹에는 그정도까지
들어갈 필요는 없는 듯 합니다. 프로그램 내부에 존재하는 디버거만으로 간단히 문자열을 후킹할 수
있었습니다.
이 프로그램에 관심이 있는 분은 이 사이트로 가보시길 바랍니다. 약간의 메모리 관련 지식이 필요
할 수도 있지만 없이도 충분히 이해가능 할 겁니다. 아마도.(...)
P.S. 아, 혹시나 지령전 ATcode를 찾는 분이 있을까봐(가까운 사람 중에도 있을 것이 분명-_-);;;)
적어 놓습니다.
HOOK(0x00454C60,TRANS([ESP+0x8]),TRANS([ESP+0x14],PTRCHEAT)),ENCODEKOR,FORCEFONT(5),FONT(궁서체,-12)
어떤 짓인가 하면,

동방지령전.
이런 짓입니다.
아랄 트랜스라는 후킹 프로그램을 최근에 알았는데, 이 프로그램은 문자열을 후킹해서 바꿔치기하는
그런 프로그램입니다. 구조를 간단히 이야기 하자면 메모리 상에 존재하는 문자열 포인터의 주소를
찾아서, 거기에 존재하는 문자열을 읽어들여서 외부의 번역 프로그램에 넣어 번역 후 다시 문자열에
덧쓰는 형태를 취하고 있습니다. 따라서, 위 화면처럼 문자열이 게임 내에 출력 되는 곳에 출력됩니다.
그래서 알게 된 김에, 실전을 취해 볼 겸 해서 동방지령전의 후킹을 시도해서 성공했습니다.
올리 디버거인가를 이용하려면 약간의 어셈블리어 지식이 필요하지만 지령전의 후킹에는 그정도까지
들어갈 필요는 없는 듯 합니다. 프로그램 내부에 존재하는 디버거만으로 간단히 문자열을 후킹할 수
있었습니다.

뮤직 룸의 텍스트도 해석됩니다.
할 수도 있지만 없이도 충분히 이해가능 할 겁니다. 아마도.(...)
P.S. 아, 혹시나 지령전 ATcode를 찾는 분이 있을까봐(가까운 사람 중에도 있을 것이 분명-_-);;;)
적어 놓습니다.
HOOK(0x00454C60,TRANS([ESP+0x8]),TRANS([ESP+0x14],PTRCHEAT)),ENCODEKOR,FORCEFONT(5),FONT(궁서체,-12)
"MyGameLife" 분류의 다른 글
| Mess It Up 플레이 동영상(자작) (0) | 2008/12/25 |
| DJMAX Trilogy PULSAR, Black Square QUATTRA 개봉기. (2) | 2008/12/25 |
| 팡야 포터블 리미티드 에디션 박스 개봉기. (0) | 2008/12/23 |
| DJMAX - TECHNIKA OST 중 Son Of Sun. (2) | 2008/12/17 |
| 트릴로지 관련 FE씨 인터뷰 기사를 읽고... (2) | 2008/12/12 |








댓글을 달아 주세요