본문 바로가기

쓰기

사용 게임 : 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 155439
169 Archive [플러그인] DenyWord 테스트버전 081120 file Hide_D 2008-11-20 10803
168 Archive [플러그인,소스] KoFilter 1.0.20081119 [1] whoami 2008-11-20 12601
167 Talk 음음... 제가 도와드릴 일이 있을까요,,,? [2] S.sage 2008-11-20 19487
166 Archive [플러그인,소스] KoFilter 테스트 버전 20081119 file whoami 2008-11-19 12902
165 Talk 0.3의 설계가 안되네요;; [6] 아랄 2008-11-19 14431
164 Archive [플러그인,소스] KoFilter 테스트 버전 20081118 file whoami 2008-11-18 15552
163 OtherFiles 아랄코드 정리 txt [2] secret 암흑난무 2008-11-18 27
162 Talk 정음 글로벌 2005에 내장된 번역기 [5] Hide_D 2008-11-09 12901
161 Talk ATLAS 삽질중.. [3] file 아랄 2008-11-09 13771
160 Talk ATCode UI 버그 [1] Hide_D 2008-11-01 11730
159 Talk 기리기리 버그, [6] Hide_D 2008-10-19 13829
158 OtherFiles vs2008 - Remote Debugging file 아랄 2008-10-13 12710
157 Archive [플러그인] OutRuby 임시 버전 20081012_2 [7] file Hide_D 2008-10-12 28333
156 Archive [플러그인] OutRuby 테스트 버전 20081012 file Hide_D 2008-10-12 9206
155 Archive 임시 소스 보관 DumpText2 file Hide_D 2008-10-11 10305
154 Archive [소스, 파일] 기리기리, 페이트 전용 매크로(완료) [4] file Hide_D 2008-10-07 11256
153 Talk 기리기리 스크립트. 원본, 작업물. file 나는누구인감? 2008-10-07 11933
152 Archive 정착한A님 여기 ATCode.dll 이거!! [3] file 아랄 2008-10-07 20120
151 Talk 사용자대본 지나가다정착한이A님 특별판[...] file Hide_D 2008-10-02 11242
150 Talk DumpText2 계획안 [6] file Hide_D 2008-10-02 14432