디버깅 모드로 주소까지는 알아내었습니다.
후보가 3개 나오길래 전부 적용해보았는데,
웃기는 점이 발생했습니다.
한글은 잘 나옵니다. 깨지지도 않고.
그런데 번역이 캐발번역입니다!!!!!
아니 이건 더 이상 번역도 뭣도 아닌, 그냥 한글을 나열한 수준입니다.
무슨 암호보는 것 같아요.
3개의 주소 중 1개는 깨져서 ㅅㄱㅇ
2개는 저렇게 나옵니다.
왜 이런걸까요? 해결책은 무엇일까요?
코드 파는 게임 : Sugirly wish
아래의 스샷은 디버깅모드로 찾은 주소 4개중 위 2개를 적용한 결과입니다.
(용량 제한으로 올리지 못했습니다. 3번주소는 동일현상, 4번주소는 폰트 깨짐)
※ 문자표시속도를 최속으로 해도 현상이 지속됨.
P.S 대충 예측하기로는 문장의 모든 글자를 1글자씩 따로 번역해서 생기는 현상같기도 합니다만,
......해결법을 모릅니다.
미사일연속발사시스템
- 2014.03.01
- 21:49:29
1. 제가 찾은 4개 주소 이외에는 디버깅 모드에서 아예 글자가 출력되지를 않았습니다. 다른 선택지는 없는 듯 합니다.
2. 문자 표시속도를 최속으로 변경해도 현상이 지속됩니다.
※스샷도 안올린게 다시보니 엄청 무성의해 보여서 첨부했습니다. 꼭좀 해결책 부탁드립니다.
미사일연속발사시스템
- 2014.03.02
- 01:18:36
디버깅 AT코드 적용화면입니다.
보시다시피 디버깅에는 정상적인 번역으로 잘 잡힙니다만, 게임에 AT코드로 적용하면
윗쪽 본문의 사진처럼 나옵니다.
왜 이러는 걸까요......나 싫어하나(...)......
굴러가는시간
- 2014.03.02
- 12:36:53
먼저 아랄 디버깅에 나오는 모든 주소를 후킹하면, 서로 간에 불러오는 스크립트가 같은 대사일 경우 충돌을 일으키게 됩니다.
즉 안녕하세요란 대사를 처음 주소에서 번역했는데, 또 다시 다음 주소가 안녕하세요를 다시 번역하게 됨으로써 완전 꼬이게 됩니다.
아랄 디버깅에 나오는 모든 주소를 후킹하는게 아니라, 그 주소를 정보로 해서 가장 최적의 지점을 찾아가는 겁니다.
http://timecake.tistory.com/entry/%EC%95%84%EB%9E%84-%EA%B0%95%EC%A2%8C1-%EC%95%84%EB%9E%84-%EB%94%94%EB%B2%84%EA%B9%85
이거한번 보세요
미루
- 2014.03.02
- 17:59:42
코드 포럼 게시판에 가보니 두통님의 습작이란 게시글의
YKC:Feng/HookSoft(SMEE) // 확장자명에 .YKC가많다.
//대사+이름
83 EC 10 53 8B 5C 24 1C
인자는 두군데 [eax],SAFE,PTRCHEAT // [eax+0x4],PTRCHEAT,SAFE
//기타
바이너리 서치 후 아래쪽 콜문 or 함수시작부분
51 52 50 8B CE
//샘플
집사가 공주을 선택할 때 (執事が姫(あるじ)を選ぶとき )
있더군요. 체험판만 봤을 때만 그렇지만..
스샷이 없네요