본문 바로가기

쓰기

사용 게임 : 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
번호 제목 글쓴이 날짜 조회 수
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 2008-08-03 155439
249 Talk [질문] MBCS와 #UNICODE의 관계 [7] 호기심맨 2008-12-14 13663
248 Archive [플러그인,소스] FixLine 테스트버전 081214 [1] file Hide_D 2008-12-14 12576
247 Archive [플러그인,소스] FixLine 테스트버전 081214_2 file Hide_D 2008-12-15 12524
246 Archive [플러그인,소스] FixLine 테스트버전 081215 [5] file Hide_D 2008-12-15 15213
245 Talk Small Talk + StrongRoom = New Small Talk! Hide_D 2008-12-16 12177
244 OtherFiles 히데님, 픽스라인 관련 메모장 파일입니다. [1] file astral 2008-12-16 15603
243 Archive [소스] ATCode 테스트버전 20081203 file whoami 2008-12-16 11548
242 OtherFiles [프로그램] 필터 테스트 프로그램 [13] file Hide_D 2008-12-16 27998
241 Archive [플러그인,소스] FixLine 테스트버전 081216 file Hide_D 2008-12-16 12340
240 OtherFiles fixline 테스트 [1] file 처음처럼만 2008-12-16 15297
239 OtherFiles fixline 테스트 2차 file 처음처럼만 2008-12-16 13341
238 Talk FixLine 테스트버전 081215 [1] file 그레이 2008-12-16 20429
237 OtherFiles fixline 테스트 3차 [2] file 처음처럼만 2008-12-16 16074
236 Archive [플러그인,소스] FixLine 테스트버전 081217 file Hide_D 2008-12-17 12415
» Talk [오류보고]ATcode 버퍼크기 무시 버그 [1] file HaruKaze 2008-12-18 12813
234 Archive [플러그인,소스] FixLine 테스트버전 081219 file Hide_D 2008-12-19 11449
233 Talk ezTransXP 플러그인 버그 =ㅅ=?? [2] Hide_D 2008-12-20 12427
232 Archive [플러그인,소스] FixLine 테스트버전 081220_2 [2] file Hide_D 2008-12-20 13376
231 Archive [플러그인,소스] FixLine 테스트버전 081221 [5] file Hide_D 2008-12-21 15475
230 Archive [플러그인,소스] FixLine RC 081222 file Hide_D 2008-12-22 12576