본문 바로가기

쓰기

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

굴러가는시간

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/Download107]
List of Articles
주제 최종 글 댓글sort 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 291669
타게임 커스텀딕 적용 by gmrxowk00 0 151
최면술 re 윈도우 10 실행시 eaccessviolent 오류 by drbrandon903 0 348
わるきゅ~れ 게임을 실행했는데 엄청 느리네요 by 청야월락 0 156
윈도우10 ITHVNR 오류 질문드립니다. by 초보입니다 0 1398
guilty사게임 윈도우10으로 잘돌아가나요? by 마이스터빌 0 1700
VenusBlood-Lagoon- 폰트 패치란게 있나요? by 란에드린 0 519
스포일러AI 그림읽기실패 by 미우라아즈사 0 119
폴라리스 회원가입은 어디서 하나요?;; by drppeper 0 119
전여신 메모리아 천칭의 라데아 ATS 후킹 문제입니다 by 슈퍼토끼 file 0 325
노라와 황녀와 도둑고양이 하트 1 설치 질문입니다! 도와주세요 ㅠㅠ by 난멋쟁이ek 0 267
아랄트랜스 적용시 번역 글자가 아예 한글,일어도 안보이고 특수문자가 뜹니다 by 리이젤드 0 154
Summer Pockets 아랄적용후 한글번역 잘되다가 튕기는 현상 질문드립니다 by tuelile 0 81
trueblue 이게임 투컨트롤로 하면 이렇게 글자가 깨지는데 어떻게 해야하나요? by 과잉 file 0 277
初めての彼女 이거 투컨트롤로 번역했는데 글자 간격이 왜 이럴까요 ㅠ by 늬나노오노오 file 0 729
에우슈리 콘키스타 ats 질문입니다!!ㅠ by 천상비연가 0 270
아랄트랜스 번역 글자 이상함 by Mine 0 123
사쿠라의 시 해보신분들 by 리이젤드 0 48
venusblood lagoon 투컨폰트패치파일 가지고 있으신 분 계신가요? by rod0213 0 331
一途な(処女→)彼女と恋したい 이거 코드 갖고 계신 분 있으신가요 by pokkari 0 291
Customdic으로 단순 1:1번역말고 단순한 조건을 넣고싶습니다. by 키위박스 0 76