본문 바로가기

쓰기

1. 분할개행번역 \r, \n, \r\n 의 구분 패턴생성 개선

2. 길이값 복구와 포인터 복구의 공통 메모리 조회 버그패치


확인부탁드립니다.

조회 수 :
783
등록일 :
2013.07.03
22:30:08
엮인글 :
https://arallab.hided.net/106851/66d/trackback
게시글 주소 :
https://arallab.hided.net/board_devtalk/106851

두통

2013.07.04
10:14:49

6월23일자에서 올렸던 문제는 모두 해결된것 같습니다.

수고하셨습니다. (__)

불량하로

2013.07.04
21:50:59

6/23 일자도 그랬지만 7/3 일자도 여전히

[ねこまくら soft] DRAGON PRISON ~囚われの姫君~

[サボテン] 淫乱勇者セフィのRPG ~世界を救うえっちな冒険!?~

라는 울프 툴 코드 이용하는게임은 실행하자말자 오류가 뜨네요.

TwoComet

2013.07.04
21:59:53

길이보정만 사용했을때군요.

조금후에 테스트버전을 올려볼테니 테스트 부탁드려도 될까요.

TwoComet

2013.07.04
22:03:51

이것으로 테스트 부탁드립니다. ^^a


본문반영

불량하로

2013.07.04
22:11:15

여전히 안되네요.

TwoComet

2013.07.04
22:29:52

;;;; 원인을 새로 찾아야 겠네요.

저게 아니라면 말이 안되는데;

혹시 저거 덮어쓰시고 업데이트 물어볼때 다시 받으신건 아니시죠?

불량하로

2013.07.05
00:25:41

수동업뎃 하니 정상 실행 되네요.

그런데 최신버전 링크가 http://aralgood.com/update_files/AralTrans02.zip

로 되어있다보니 정상적으로 파일이 안받아지더군요.

http://aralgood.com/update_files/AralTrans02_20130703.zip

로 수정하셔야 되시겠네요.

그래서 인지 어째서인지 자동업뎃이 정상적으로 안되어서

오류가 났었던 모양이였네요. ㅎㅎ;;

TwoComet

2013.07.05
06:48:41

아뇨. 항상 그 경로의 파일도 같이 업데이트합니다. 즉 둘다 같은파일인 상태입니다. 익스를 사용하셨다면 잔존캐시로 인해 기존에 같은경로로 받은 파일이 아직 존재하고있다면 새로 받지않고 그냥 그대로 있는 걸 열어줍니다. 따라서 브라우저의 캐시를 초기화하고 받으시거나 타브라우저를 이용하셨다면 문제 없었을것으로 보입니다.

불량하로

2013.07.05
10:52:50

파폭을 쓰고있고, 캐시 초기화 해도 마찬가지였었죠.

아뭏튼 잘 알겠습니다.

굴러가는시간

2013.07.04
22:45:33

잘 되네요.

다만 B코드로 하셨던 거라면 C코드로 하면 될것 같습니다. 일단 C코드로 되는걸 확인했어요.


혹시 안된다면, 아랄 바로가기를 다시 만들어 보거나, 업데이트로 받지 말고 새 버전으로 받아보세요.

업데이트 중에 에러났을 수도 있으니까요.


 

불량하로

2013.07.04
23:04:48

뭐, C코드 된다고 게시글 올린건 저라 코드문제는 아니겠지요

수동업뎃 해볼려고 하니 손상된 파일이라 압축 해제가 안되는군요. ㅎㄷㄷ

굴러가는시간

2013.07.05
15:17:51

음.. 버그있어요.


원본으로 2번 이상 후킹 주소를 넣으면, 맨 마지막에 넣은 주소로 모두 수렴해 버리네요.


A후킹 주소 (원본)


.

.

.

.

.

.



B후킹 주소 원본



이렇게 넣었을 경우에, A를 거쳐서 아랄로 들어갔다 나오면 B로 갑니다.. A로 다시 나와야 하는데 말이죠.









TwoComet

2013.07.05
21:56:21

다른 날짜본도 그런가요? 증상이 정확히 신형으로 같은 함수내에 조금 떨어진 위치로 2개소 후킹했을때 첫번째로 들어간것이 점프로 되돌아 나올때 2번째 후킹 이후로 나온다 인가요

굴러가는시간

2013.07.05
22:17:30

일단 다른 날짜본은 잘 모르지만, 전에는 이런 증상이 없었던거 싶어요,,


그리고, 증상은 조금 떨어진 그런게 아니라, 그냥 원본을 2개 이상 잡으면, 맨 마지막에 잡은 쪽으로 모두 넘어가게 됩니다.


A주소에서 후킹하면, A주소로 돌아와야 하는데, 모두 마지막 주소쪽에서 돌아오게 된다는 거죠.

그래서 게임이 에러를 뿜더군요.


(추가)


일단 다른 게임들에서도 테스트 해 보고, 다른 분들에게도 테스트 해 봐서, 동일 증상이 나타나면 그 때 다시 적도록 할게요..

하나의 게임에서 나타나는 증상이라서, 확신할 수는 없네요... (:ㅇ)

TwoComet

2013.07.05
22:51:40

희안한.. 버그..군요.


전에 제가 그런 형태로 코드를 걸었을때는 문제 없었던걸로 알고 있습니다.

최근에 후킹방식을 손본건 6월 1일자인 whoami 씨 이기에...


혹여나 그 이전 파일로 (ATCTNR 등 다른 플러그인 모두 이전것으로) 했을때 그런 증상이 사라지는지 확인부탁드립니다.

whoami

2013.07.06
00:10:05

게임과 후킹코드 알려주실수 있나요?

TwoComet

2013.07.06
00:30:30

확인결과


nop 로 연속된 내용 지점에

(ex.

nop<-후킹 (call ATCTNR로)

nop

nop

nop

nop

nop

신형(0.3) 후킹방식으로 후킹을 할시

어셈블 해독 오류로 인해

nop 쪼가리 5줄을 가져와야하는데

엉뚱한 쓰레기 값이 채워져 있어 그것을 읽고는 에러가 발생하는 이유였습니다.


즉, 코드 위치를 다른곳에 했을 경우는 문제가 발견되지 않았습니다.

예전에 저도 한번 발견했지만 디스어셈블시 몇몇 명령어들이 제대로 해독되지 않는 것 같습니다.

두통

2013.07.06
19:20:25

간단한 문의사항인데요. 건의게시판에 쓰려했는데 하루일과를 다했다고해서 -0-;;

조용히 여기에 탑승해봅니다.


리얼라이브 엔진 방식을 복구코드로 사용할경우에


후킹방식이 종결문 앞쪽으로 덮어쓰고 시작위치를 포인터 변경하는것 같은데요.

복구코드로 사용할경우 덮어쓰기는 복구가 되는데 포인터 위치 변경된건 복구가 안되어서

리얼라이브 + 복구코드를 사용할수가 없는데


리얼라이브 복구코드사용시에 포인터도 같이 복구 될수있게 아랄에서 지원가능한지 문의드립니다.


+7월3일자 다운로드 파일 손상된것같습니다. 확인 한번 해보시길...


whoami

2013.07.06
20:03:02

+7월3일자 다운로드 파일 손상된것같습니다. 확인 한번 해보시길...

>> 처리 완료.

TwoComet

2013.07.06
20:13:41

죄송합니다.


복구코드 위치주소에서는 '원본 백업 및 복구' 의 기능을 처리하기 때문에

애당초 리얼라이브 엔진에서 해당 기능을 아직 구현하지 않아

제대로 동작되지 않는게 맞습니다.


나중에 확인하여 SOW 기능에서 원본 백업 및 복구의 기능을 추가해 넣도록 하겠습니다.

메모리 덮어쓰기랑 포인터 바꿔치기 및 스마트 방식은 죄다 구현했는데

리얼라이브엔진(SOW옵션)인 이녀석만 아직 방치했네요

(실은 메모리 덮어쓰기 쪽도 지원한건 최근이지요..)

List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 155445   2008-08-03 2008-12-16 00:03
409 Archive [실행파일, 플러그인] AralTrans, ATCTNR, ATCode 130804 (수정) [4] file TwoComet 880   2013-08-04 2013-08-07 21:12
 
408 Archive [플러그인] ATCode, ezTransXP, TransCAT 130728 (수정) file TwoComet 1297   2013-07-28 2013-08-04 13:50
 
407 Archive [실행파일] AralTrans 130710 (7/28일자 부터 포함) file TwoComet 533   2013-07-10 2013-07-28 20:06
 
406 Archive [플러그인] ATCode 130707 (파기) [44] TwoComet 1915   2013-07-07 2013-07-28 20:06
리얼라이브 엔진 전용기능인 SOW를 복구코드 사용시에 미지원했던 기능인 '원본 백업 및 복구' 를 살려 번역했던 메모리를 원문으로 복구하도록 했습니다만 아직 테스트를 못했습니다. 테스트 해주시고 문제 없을시 반영하도록 하겠습니다. ATCode.zip 나츠유...  
405 Talk 스마트 방식과 윈7의 호환에 관한 잘못된 견해 [4] TwoComet 666   2013-07-06 2013-07-07 03:37
코드 게시글에 '스마트 방식이라 윈7에서 튕길지도 모른다'는 잘못된 인식을 불어넣는 것을 발견했기에 미리 사전에 이야기합니다. 해당사항의 정확한 원인은 아직까지 발견된 사례의 하나인 기가사나 타 브랜드에서 사용하는 넥서스 엔진에서만 해당하는 사항...  
» Archive [플러그인] ATCode 130703 [20] file TwoComet 783   2013-07-03 2020-04-25 09:44
1. 분할개행번역 \r, \n, \r\n 의 구분 패턴생성 개선 2. 길이값 복구와 포인터 복구의 공통 메모리 조회 버그패치 확인부탁드립니다.  
403 Archive [플러그인] ATCode 130623 (수정) [17] file TwoComet 891   2013-06-22 2013-07-01 23:33
 
402 Archive ATCTNR, ATCode, Cached, DebuggingATCode, KiriKiri, NonCached 130616 [13] file whoami 871   2013-06-16 2013-06-18 22:38
 
401 Archive [실행파일] AralTrans 130601 file TwoComet 577   2013-06-02 2013-06-02 12:04
 
400 Talk 정말 오래간만입니다. [5] Hide_D 694   2013-05-08 2013-07-04 04:45
중간에 폴라리스 폭파되었다는 소식 듣고 한번 들렀던 걸 제외하면 거의 1년 넘게 접속을 안하고 있었던 셈이네요 -0-;; 랩에 진행중인 과제도 있고해서 아직도 좀 바쁘긴 한데, 시간 나는데로 플러그인 관련으로 쌓인 일 좀 처리해 볼까 합니다. PS. 아직 관...  
399 Archive [플러그인] ATCode 130415 file TwoComet 2898   2013-04-15 2013-04-15 01:04
 
398 Talk 어플로케일이 후킹하는 함수리스트... [2] TwoComet 868   2013-03-22 2013-03-27 10:26
NTDLL.DLL RtlMultiByteToUnicodeN RtlAnsiStringToUnicodeString RtlUnicodeToMultiByteN RtlUnicodeStringToAnsiString RtlOemToUnicodeN RtlOemStringToUnicodeString RtlUnicodeToOemN RtlUnicodeStringToOemString RtlUpcaseUnicodeToMultiByteN RtlUpcas...  
397 Archive [플러그인] TransCAT 130316 (번역플러그인) [2] file TwoComet 2832   2013-03-16 2013-03-18 09:46
 
396 Talk 아랄트랜스 번역플러그인에 이 프로그램들을 추가해주시면 안될까요? [5] 암흑마제 1552   2013-03-14 2013-03-14 22:16
1.TransCAT KJ/JK - 한일,일한 양방향 실시간 번역 프로그램 창신소프트의 이지트랜스와 마찬가지로 한일,일한 번역 프로그램입니다. 이지트랜스와 마찬가지로 사용자사전 기능을 제공하여 사용자사전을 잘만 이용하면 번역은 더 좋아집니다. 공통적인 성격을...  
395 Talk 변경된 소스 좀 올려주세요. [1] whoami 715   2013-03-06 2013-03-06 19:09
안녕하세요. 오랫만입니다. 간만에 들러보니 폴라리스쪽에 큰 일이 있었더군요. 뭐 자세한 사항은 잘 모르겠지만.. 어쨌든.. 오랫만에 다시 한번 볼까 하고 SVN 업데이트를 했더니 1/31 이 마지막인데 이후로도 업데이트가 많이 되었더군요. SVN 업데이트를 가...  
394 Archive [실행파일, 플러그인] AralTrans, AralUpdater, ATCTNR 130225 file TwoComet 1042   2013-02-25 2013-03-03 15:53
 
393 Archive [플러그인] ATCode 130219 [1] file EroGame 987   2013-02-19 2020-04-25 09:44
 
392 Archive [플러그인] ATCode 130203 file EroGame 820   2013-02-03 2013-02-03 20:53
 
391 Archive [플러그인] ATCTNR,ATCode 130202 file EroGame 715   2013-02-02 2013-02-02 05:01
 
390 Archive [실행파일, 플러그인] AralTrans, AralUpdater, ATCTNR, ATCode 2013/01/31 [2] file EroGame 1445   2013-01-30 2013-02-01 19:17