본문 바로가기

쓰기

사용 게임 : 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
209 Talk VB용 커스텀스크립트 Hash 함수 [2] HaruKaze 2009-01-05 9835
208 Talk [질문] 번역플러그인에 관해... [2] 호기심맨 2009-01-06 12729
207 OtherFiles CustomDic 090106 쓰레드 에러 도와주세요~ [2] file Hide_D 2009-01-06 14035
206 Archive 번역용 작업툴 v0.2.2 [2] file HaruKaze 2009-01-06 11464
205 Archive SimpleDLL [2] file Hide_D 2009-01-07 12021
204 Archive (수정) 하루카제님 요청하신 VB용번역dll입니다. [2] file 호기심맨 2009-01-07 10250
203 Archive CustomDic 0.3 20080107 또 오류 OTL [5] file Hide_D 2009-01-07 13954
202 Talk ezTransXP의 다이얼로그 파일의 h,cpp가 누락되어있습니다. [1] Hide_D 2009-01-10 12415
201 Archive [플러그인,소스] Korean Duplication Checker 20090115 [2] file Hide_D 2009-01-14 13334
200 Talk 코드정리 목록 + 코드 secret sizukana 2009-01-17 6
199 Archive [번역툴]QuickTrans Beta 0.0.6 [6] file HaruKaze 2009-01-28 21992
198 Archive TextFile Open/Save Library [5] file Hide_D 2009-02-01 11830
197 Archive [번역툴]QuickTrans 0.0.10 RC4 [10] file HaruKaze 2009-02-09 11899
196 Talk 버그 확인 목록 [4] Hide_D 2009-03-06 12347
195 Archive [번역툴]QuickTrans 0.1.0 릴리즈 [1] file HaruKaze 2009-03-08 17466
194 Talk FixLine 기능 추가 [1] Hide_D 2009-03-13 11416
193 Talk 번역 플러그인 난해한 문제???? [3] 호기 2009-03-15 14864
192 Talk 히데님이 부탁하신거.... [1] file 류제로 2009-03-21 19458
191 Talk FixLine '인수 추가' 창 새 디자인 [4] file Hide_D 2009-03-26 18340
190 Archive FixLine v2 20090329 테스트버전 [6] file Hide_D 2009-03-29 14317