본문 바로가기

쓰기

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

굴러가는시간

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/Download102]
List of Articles
주제 최종 글 댓글sort 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 291513
최근 신작 2개 코드 찾기 질문 by 권혁철 file 2015-09-18 01:21 tkrkr 25 866
AIR SE 코드를 찾으려 하는데 막힙니다 by 새의시 2014-03-18 20:01 v폴라 25 749
최면술3 실행 관련 질문입니다.(개인적으로는 해결, 댓글 봐주세요) by 야이라 2013-10-02 23:48 dhqpffls 23 1531
음요충(淫妖蟲~凌触学園退魔録~) 이거 제발 해결좀요. by 왕가가 2013-05-17 18:59 왕가가 20 1142
비너스 블러드 히프노 기리기리를 아예 못잡네요 by Kaleidoscope 2014-12-12 20:57 키잡 16 1283
elona 라는 로그라이크를 할려고 하는데여 by 피자 file 2013-07-16 20:12 피자 16 999
구식 브라우저면 안보인다는데...... by 미사일연속발사시스템 2013-03-10 12:26 S0warS 16 1275
기리기리엔진 파일 리팩시 생기는 문제에 관해 질문드립니다. by stamp file 2013-08-05 13:54 루디아 15 2110
기리기리엔진 미연시 후킹하면 팅깁니다 해결방법좀 ㅠㅠ by 헤카림장인 file 2016-01-22 12:57 미래도 14 804
淫らに喘ぐ七人の夜這いする孕女 실행시 시티키 뜨던데 어떻게 하나요? by 비닐모자 2017-06-24 08:59 평화 14 3594
(질문해결) 동방심기루 AT코드 디버깅시 1글자씩 번역되는 코드들만 뜨네요. by Remilia file 2013-08-02 21:51 Remilia 14 616
업데이트시 바이러스가 뜹니다. by ee 2010-11-01 22:11 holybell0 14 17457
[130125][대도서관의 양치기] 大図書館の羊飼い 아랄적용시 튕김현상 ㅠㅠ by JCHAIT file 2016-12-09 18:06 JCHAIT 13 2085
키리키리 엔진 패턴을 찾을 수없데요... by pitarose file 2016-06-04 23:14 pitarose 13 771
平安亭 회사 게임 이렇게 뜨는데 어떻게 하면 좋죠... by 디리리링 2016-03-13 18:32 암흑마제 13 1964
Dracu riot(드라큐 라이옷) 백로그 오류.. by 패닉스토리 file 2013-07-12 16:20 패닉스토리 13 1401
헤더 프로텍트 질문 by 비밀을준수하는자 2013-07-25 15:04 비밀을준수하는자 12 454
大悪司(대악사) 이거 bgm 어케 나오게 하나요 ㅠㅠ by rhdd 2018-10-20 22:24 이칠공 12 2481
아랄트랜스 초보자입니다 도와주실수 있을까요? by 펑펑잉 file 2019-04-06 05:36 푱퐁이 11 761