본문 바로가기

쓰기

사용 게임 : 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 155436
289 Talk 맵을 이렇게 사용해도 되나요? [2] Hide_D 2008-08-09 8705
288 Archive [플러그인,소스] ezTransXP with CustomDic 0.3 20080806(테스트버전) [1] file Hide_D 2008-08-06 8711
287 Archive [플러그인, 소스] RLCmd 테스트 버전 20080726 file whoami 2008-07-26 8745
286 Archive [플러그인, 소스] DenyWord 테스트 버전 20080907 file Hide_D 2008-09-07 8757
285 Talk 라파에님 한번 테스트해보세요. [2] file Hide_D 2008-08-17 8759
284 Archive [플러그인, 소스] RLCmd 20080728_2 file whoami 2008-07-28 8784
283 Talk 사용자 사전 플러그인에 대해서 설문 [5] Hide_D 2008-07-30 8784
282 Archive [플러그인] ATCode 테스트 버전 20080723_2 file whoami 2008-07-23 8787
281 Archive [플러그인, 소스] DenyWord 테스트 버전 20080907_2 file Hide_D 2008-09-07 8802
280 Archive [플러그인, 소스] RLCmd 20080802 [1] file whoami 2008-08-02 8818
279 Talk SOW 방식 지원 ATCode 플러그인 소스 커밋하였습니다.. [2] whoami 2008-07-27 8829
278 Archive [플러그인, 소스] FixControlCharactor 20080816_2(테스트버전) file Hide_D 2008-08-16 8836
277 OtherFiles 히데님께! 디카포2의 헥스코드 모음 입니다. [2] file 라파에 2008-08-17 8846
276 Talk 전에 쓸모 있는 기능의 2번 관련 Hide_D 2008-07-31 8860
275 Archive [플러그인, 소스] ATCode 테스트 버전 20080722 [2] file whoami 2008-07-22 8908
274 Archive [플러그인, 소스] RLCmd 20080728 file whoami 2008-07-28 8913
273 Archive [플러그인, 소스] FixControlCharactor 20080817_3(테스트버전) file Hide_D 2008-08-17 8928
272 Talk http svn을 운용하는건 어떨까요? [3] 아랄 2008-07-20 8950
271 Archive [플러그인, 소스] ATCode 테스트 버전 20080724_2 [1] file whoami 2008-07-24 8960
270 Archive [플러그인,소스] EzTransXP with 사용자사전플러그인(테스트 버전) 20080721_2(추가수정) file Hide_D 2008-07-21 9014