본문 바로가기

쓰기

사용 게임 : Air 전연령판(음성패치 완료)

사용 코드

ATcode(크래쉬 발생) - 버퍼크기 무시 사용
코드 : HOOK(0x0042DA88,TRANS(EDX,OVERWRITE(IGNORE),TWOBYTE,REMOVESPACE)),ENCODEKOR,FORCEFONT(5)
플러그인 : DumpText{SET(10100)}

ATcode(크래쉬 발생)
코드 : HOOK(0x0042DA88,TRANS(EDX,OVERWRITE,TWOBYTE,REMOVESPACE)),ENCODEKOR,FORCEFONT(5)
플러그인 : DumpText{SET(10100)}

TATcode(정상작동, 마지막 글자 잘림)
코드 : HOOK(0x0042DA88,TRANS(EDX,OVERWRITE)),ENCODEKOR,FORCEFONT(5)
플러그인 : DumpText{SET(10100)},CmdFilter{REMOVESPACE,TWOBYTE}

기타 후킹이 가능한 주소
HOOK(0x0042D9D0,TRANS(EAX))
HOOK(0x0042DA88,TRANS(EDX))
HOOK(0x0042DAEE,TRANS(EDX))

문제점
1. 상기 게임에서 ATcode의 버퍼크기 무시 기능을 사용하여 플레이시 크래쉬 발생
2. ATcode의 메모리 덮어쓰기 방식을 사용할 경우 번역된 글자가 원본 보다 길 경우 크래쉬 발생

현시점에서의 임시 해결책
1.  TATcode를 사용하면 메모리 덮어쓰기 방식을 사용할 경우 번역된 글자가 원본 보다 길어도 크래쉬가 발생하지 않음(다만 메모리를 넘어가는 마지막 글자들이 표시되지 않음)
2. ATcode를 사용하여 스크립트 덮어쓰기 기능을 사용하면 크래쉬는 발생하지 않음(그러나 마지막 글자들이 잘리지 않고 문장 내부에서 랜덤으로 글자가 탈락함)

주1. 텍스트 덤프시 원본과 번역된 문장에는 전혀 이상이 없었음.

주2. 사용한 자료 데이터 : http://down.clubbox.co.kr/glory315/9a568_aa568_ba568_ca568_da568_ea568




tat1.jpg

tat2.jpg

tat3.jpg

atcodetest.jpg

유메

2008.12.30
08:52:59
제가 보기에도 리얼라이브는 아닌.
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 2008-08-03 155437
84 Talk 옵션 스트링 버퍼 말이죠? [1] Hide_D 2008-08-11 10830
83 Talk 픽스 라인 연기로 인한 임시 대책 Hide_D 2008-09-26 10821
82 Talk 쓰레드를 사용하려고 하는데 제대로 안되네요; [2] Hide_D 2008-12-25 10808
81 Talk 하루카제님 요청하신거 C++로 만들어봤습니다. [3] Hide_D 2009-01-05 10779
80 Talk 귀차니즘 발동 Hide_D 2008-07-18 10755
79 Talk FixLine 예상 작동 방식 [1] file Hide_D 2008-08-23 10715
78 Talk 작전명. '누덕누덕' 작전 시작 Hide_D 2011-02-18 10674
77 Talk 토모요 애프터...... [2] file whoami 2008-08-26 10576
76 Talk AT 0.3 재설계 프로젝트 [1] 아랄 2011-04-16 10551
75 Talk 죄송해요 ㅠ_ㅠ SVN 위치 trunk -> trunk2 로 옮겨주세요. Hide_D 2008-10-01 10477
74 Talk 하루카 원문 [1] 나는누구인감? 2008-09-16 10337
73 Talk RLCmd, KoFilter 의 디버그 로그 기능에 대해 - 2 whoami 2008-07-28 10308
72 Talk 으아아앍 SVN [1] Hide_D 2008-09-27 10267
71 Talk 다음 계획 [1] Hide_D 2008-08-10 9995
70 Talk 관리자님께 '옵션코드 입력'에 관해서 요청~ Hide_D 2009-01-03 9990
69 Talk CustomSD 원문 단어 흘리기 결과. [2] whoami 2008-08-10 9910
68 Talk 현재까지 작업물 + 에러 OTL [2] file Hide_D 2008-08-03 9891
67 Talk VB용 커스텀스크립트 Hash 함수 [2] HaruKaze 2009-01-05 9835
66 Talk DenyWord 변경한 내용입니다 Hide_D 2008-09-11 9493
65 Talk 함수, 변수 작명법 잘 정리된곳 없나요; [1] Hide_D 2008-08-03 9291