본문 바로가기

쓰기

동방심기루 AT코드를 디버깅 할 시에

일본어를 1글자씩만 번역하는 코드들만 뜨네요...

이럴 땐 어찌할 방법은 없나요?

 

 

그리고 올리디버거로 코드를 뽑아보려고 하면

아래 스크린샷 처럼 뜨는데 번역인자 계산을 못 하겠네요.....

강좌를 봐도 전혀..계산법을 모르겠네요....

 

그리고 동방심기루를 껏다 다시켜서 올리디버거로 코드를 찾으려고하면

그 다음엔 또 다른 코드가 뜨고 지금 상태가...참....어떻게 해야할지 모르겠네요.....

 

동방심기루 올리디버거 01.jpg

Wales

2013.08.02
01:37:57

저 스샷으로 알수 있는게 그리 많지 않네요

그냥 보이는건 길이 계산하는거 밖에...

아무래도 문자가 있을꺼 같으나... EAX를 덤프로 열어 대사가 있는지 확인해보세요.

Remilia

2013.08.02
16:08:08

eax에 제가 브레이크 포인트 잡은 대사가 들어있긴합니다.

비밀을준수하는자

2013.08.02
09:22:59

저도 동감 일단 리턴까지 f8로진행후

이동된 부분 바로위에 콜에 f2걸고 브레이크 걸고 eax확인해보세요

Remilia

2013.08.02
16:07:34

어떻게 하시라는 건지 잘 모르겠네요.....제가 올리디버거를 처음 사용해보는지라....

굴러가는시간

2013.08.02
16:21:24

한글자씩 오늘 글자를 모아서 한 2~3글자 모아서 메모리 검색 해 줍니다.

잡히는 곳이 있다면 그곳으로 갈아타면 됩니다.


그리고 절대주소가 아닌 상대주소라면 현재 모듈의 베이스 주소값을 기준으로 계산해야 합니다.

Remilia

2013.08.02
16:28:55

문제는 한글자씩 나오는 텍스트들이 at코드를 적용시키면 아예 적용되지도 않아서

올리디버거 코드 뽑을 때 사용한 일본어 원문 텍스트는 캐시 후킹 방식으로 느릿느릿하게 번역되는 걸

덤프텍스트로 뽑아낸 것이라....

 

그리고 모듈의 베이스 주소값을 기준으로 해야한다는 건 무슨 뜻인가요?

 

죄송합니다... 제대로 아는게 없어서....

Remilia

2013.08.02
17:05:06

일단 아랄트랜스 자체 디버깅으로 한글자씩 출력되는 at코드값을 여러번 다시 얻어낸 뒤에

적용시킨 후 말씀대로 한글자씩 나오는 걸 3글자 정도 뽑아다가 올리디버거에 돌려봤는데...

아래 스샷처럼 나오네요

 

기존처럼 EAX가 아닌 ESI에 텍스트가 들어있긴한데...그래도 어찌 해야할지 잘 모르겠네요...

 

동방심기루 올리디버거 02.jpg

첨부 :
동방심기루 올리디버거 02.jpg [File Size:225.9KB/Download66]

굴러가는시간

2013.08.02
18:57:01

모듈의 베이스 주소란

올리디버거 녹색으로 E라고 되어 있는거 누르면, 현재 보고 있는 모듈 목록이 나올겁니다. 아마 지금은 th135.exe 모듈을

보고 있는거 같은데, 그러면 th135.exe의 시작 주소값이 거기 나와있습니다. 예를 들어 002b0000 라고 가정해 본다면

지금 002e095c는 002b0000+ 0003095c(002e095c - 002b0000)라고 볼 수 있는데, 이 때 002b0000을 모듈의 베이스주소, 0x3095c를 베이스 주소로부터 현재 주소까지의 거리라고 표현합니다.

그러면 아랄에서는 th135.exe!0x3095c라고 쓰면 주소가 바뀌어도 정확한 위치를 찾아냅니다.


그리고 esi에 텍스트가 있는게 중요한게 아니라, 들어 있는 텍스트가 여전히 한글자씩만 들어있는지, 아니면 문장채로 들어있는지 확인하는게 더 중요할 듯 싶네요. 문장채로 들어있으면 거길 기점으로 후킹하면 되겠죠.

Remilia

2013.08.02
20:08:45

계속 질문드려서 죄송합니다.

텍스트가 여전히 한글자만 존재하는지 아니면 문장채로 존재하는지는 어떻게 판단가능한가요??

그리고 문장채로 들어있을 시에 거길 기점으로 후킹한다는 건 어떻게 하는 건가요?

Wales

2013.08.02
20:11:19

애초에 올리디버거로 어떻게 저기까지 갔는지는 모르겠지만

강좌를 한번쯤 정독 하시는걸 추천 합니다.


올리 사용법부터 메모리 서치까지 상대 주소 구하는 법도 전부 있습니다.

Remilia

2013.08.02
20:15:56

강좌를 보면서 저기까지 가고서 더 이상 뭔가 알아들을 수도 없고 진전도 없어서

이렇게 질문을 남긴 것 입니다...

Wales

2013.08.02
20:40:37

위 스샷를 예로 들어 ESI에 대사가 있다고 추측해봅시다.

CPU라는 창안에 Registers라는 칸이보이시죠.

ESI라는 인자 옆에 숫자보이는데 이 숫자를 클릭후 우클릭 하면

Follow in dump라는게 보일 겁니다.

이걸 클릭하면 Hex Dump에 해당 인자의 헥스값이 보입니다.





Remilia

2013.08.02
20:50:11

Hex Dump에 해당 인자의 헥스 값을 찾는 방법은 알고 있는데...

그 이상은 뭘 어떻게 해야할지 강좌를 봐도 이해가 안가네요...

Remilia

2013.08.02
21:50:20

도움 주신분들 정말 감사드립니다!

여차저차해서 드디어 문장이 제대로 출력되는 AT코드를 뽑아냈습니다!

정말 감사드립니다!

 

아래는 뽑은 AT 코드를 적용시킨 동방심기루 1.10C 버전의 화면입니다.

 

동방심기루 at코드 성공.jpg

첨부 :
동방심기루 at코드 성공.jpg [File Size:348.4KB/Download106]
List of Articles
주제 최종 글sort 댓글 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 291659
트로피컬 키스 하려하는데 어플로케일 설치 방법좀요 ㅠㅠ by 미린이 2021-03-30 20:10 꼬출준남자 1 171
이거 왜이래요? by hanwall file 2021-03-30 20:27 꼬출준남자 1 238
윈도우10 로컬 에뮬레이터 연동 아랄트랜스 0.2 바로가기 질문입니다. by 지존아님 2021-04-01 09:06 TwoComet 2 924
아랄트랜스 사용중인데 메세지상자 내 턴은 금지되어 있습니다라고 에러창이 나와요 by 꼬출준남자 0 97
게임중 튕김현상 by 드랍이 2021-05-01 18:28 미연시다운족 2 465
vnr 도움이 필요해요 by apxkfflr 2021-05-02 20:34 papapazone 1 274
전국란스 세이브 멘붕입니다 도와주세요.... by 라이라일 file 2021-06-02 17:59 푸케켈켘 3 2152
VIPER 시리즈 오류 도와주세요 by bir9742 2021-06-16 22:46 미연시다운족 1 241
Lovely X Cation1 주인공 이름 어떻게 번역을 하나요 ㅜㅜ? 답변 부탁합니다. * 링크 참고해 주세요ㅜㅜ by 중2병의하루 0 236
미연시게임 AT코드는 어떻게 찾나요? by 신재은 0 416
아마유이 라비린스 마이스터ATS 실행오류 질문 by 으힝힠힠 0 792
커스텀스크립트에서 추가를 눌러도 아무런 창이 안뜹니다. by soomhun 0 152
venusblood lagoon 투컨폰트패치파일 가지고 있으신 분 계신가요? by rod0213 0 330
전여신ZERO 글자겹침 by Sirona file 2021-11-22 03:14 마인부우 2 1544
타게임 커스텀딕 적용 by gmrxowk00 0 151
최면술 re 윈도우 10 실행시 eaccessviolent 오류 by drbrandon903 0 348
D.C4 PH 아랄적용이 안되네용... by elkanahn 0 129
산해왕의 원환 마우스 움직이면 바로 꺼짐 by 횽툰 0 83
폴라리스 로그인이안되네요? by Ε/Δ 2022-06-18 10:49 Hide_D 1 245
던전 오브 레길리아스 8장 원달의 폐허의 한층더 안쪽 가는 방법 by 봉디기 0 171