본문 바로가기

쓰기

동방심기루 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/Download68]

굴러가는시간

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/Download108]
List of Articles
주제 최종 글 댓글sort 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 291748
그녀들의 유의를 하는데 아랄에서 atcode를 누르면 팅겨요 by 시로가네아카네 2011-09-18 05:28 시로가네아카네 1 2012
번역이 이상하게 나와요 도와주세요 ㅠㅠ(授業deえっち?) by 윈디워커 file 2011-09-28 23:24 윈디워커 1 3964
기리기리 CustomScript 적용 방법을 알고 싶습니다. by kail 2011-12-01 22:18 시롯켄하임 1 3881
Bunny Black에서 아랄로 돌리면 독백만 나옴;;; by 테시라 2012-02-04 21:50 handscraped flooring 1 3695
아랄트랜스 훅시키고 플러그인 설정하면 튕기는데요 by 오류씨밤 2011-11-14 22:46 whoami 1 6330
변역이 이상해요!!ㅠㅠㅠㅠ(귀축안경) by 피코 2012-02-19 18:52 피코 1 2486
기리기리 번역문제 by 첫번째간식 2012-03-12 21:28 Hide_D 1 1630
아랄 0.3 번역컨텍스트가 안뜨는데 왜그럴까요? by 신하 file 2012-03-25 00:32 아랄 1 2231
일본어와 한글 해석 둘다 나오게하는 법은 없나요? by 로져해적단 2012-09-04 11:01 EroGame 1 634
세이나루카나 커스텀딕 적용관한 문제 by kail 2012-08-04 07:56 EroGame 1 778
정말 죄송한데요 .. 이거왜이러는지아시는분... by T-T file 2012-07-30 16:35 EroGame 1 687
그녀x그녀x그녀 하려고하는데 후킹에서 이리 됩니다 ㅠㅠ by 아이고 file 2012-08-04 07:57 EroGame 1 1774
SCP 플러그인 질문점.. by 인간 2012-08-04 07:54 EroGame 1 4028
멀쩡하다 최근 갑자기 발생한 이유없는 오류현상 by DizzyStrike 2012-08-23 16:55 EroGame 1 891
나집사 기리기리 오류가 나네요. AT코드도 찾을 수 없습니다. by kain 2012-09-10 08:27 EroGame 1 1371
아랄트랜스 실행반응이 없네여 by 아랄라랄 2012-10-09 19:37 EroGame 1 630
SCP 구하는 곳 좀 알려주세요ㅠㅠ by 왼손은거들뿐 2012-11-04 23:30 EroGame 1 802
마왕군에 어서오세요 4 at코드 찾기 ㅠㅠ by 동기부여 2013-08-20 23:21 stamp 1 223
창각의 아테리얼 실행오류질문 by 진리를찾아서 2012-12-02 18:56 EroGame 1 2072
아랄트랜스 재부팅시 바로가기 실행안됨 by horeang2 2012-12-16 22:03 EroGame 1 663