본문 바로가기

쓰기

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

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


확인부탁드립니다.

조회 수 :
783
등록일 :
2013.07.03
22:30:08
엮인글 :
https://arallab.hided.net/106851/086/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
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 155439   2008-08-03 2008-12-16 00:03
428 Talk ATCustom - 함수 Reference [47] Hide_D 103937   2010-07-20 2010-08-28 04:59
AralTrans의 Algorithm Plugin ATCustom의 함수 목록입니다. - 문서 상태 - 기본 함수 : 변경 중 변경 확률 보통 고급 함수 : 변경 중 변경 확률 높음 - 기본 함수 목록 - 핵심적인 기능을 가지거나 내부의 C++ 코드를 사용해야만 하는 함수의 목록입니다. 메...  
427 OtherFiles EncodeKor(한국어 <-> 일본어 문자 코드 대치) 재 작성 프로젝트! [16] file Hide_D 75319   2010-05-29 2010-10-25 09:55
 
426 Talk 아랄3 디버깅이 말이죠... [2] file JKLeetro 35689   2010-04-20 2010-10-20 07:18
 
425 Talk AT 0.2에서 내부 버퍼가 4096을 넘을 수 있어야 합니다. [1] Hide_D 34245   2010-07-13 2011-03-04 05:56
ATCode인지 뭔지 내부 버퍼 길이가 4096바이트로 제한되어있어서 그보다 큰 길이가 들어올 경우 문제가 생깁니다. 길이를 제한하는 플러그인들은 모두 대용량의 텍스트도 받아올 수 있도록 처리해야할 것 같습니다.  
424 Talk JSCustom의 초기 골격 코드를 SVN에 커밋했습니다. [1] Hide_D 33949   2010-09-18 2010-10-25 09:57
지금 안된 부분이.... 1. 고수준 함수, 고수준 보조 함수 구현 ( http://wiki.aralgood.com/index.php/JSCustom/FunctionReference ) 2. 아랄트랜스 0.3버전용 함수 구현 3. 아랄트랜스 플러그인 규격과 v8Wrapper 모듈의 연결 4. UI 정도네요. 올리긴 했지만 ...  
423 Talk ATCustom - 프로젝트 소개 [8] Hide_D 32701   2010-07-22 2011-07-14 11:21
- 소개 - ATCustom은 사용자가 직접 메모리 훅 및 메모리 작업을 할 수 있는 Script 기반 Algorithm 플러그인입니다. Google Chrome에 탑재된 v8 JavaScript Engine을 사용하여 JavaScript 파일을 파싱하여 동작하며, ATCustom에서 제공하는 API를 사용하여 작...  
422 Talk 0.3님 제발 자비좀[.....] file 아무개 31299   2010-05-23 2010-05-23 06:20
 
421 Talk 번역 모듈로 인터넷을 이용하는 방법. Hide_D 30170   2010-06-04 2010-06-04 23:54
굳이 번역기를 이지트랜스를 쓰지 않아도 아랄트랜스를 사용하는 방법이 필요합니다. 네이버 번역 등을 인터넷으로 접근해서 쓰는 방법으로 번역 모듈을 만들어 보겠습니다.  
420 OtherFiles [프로그램, 소스] AT 환경 수집기 20100526 [1] file Hide_D 30118   2010-05-26 2016-05-28 15:42
 
419 Talk 0.3님 제발 자비좀[.....] [2] G2m 29951   2010-05-05 2010-05-23 06:21
디에스 이레 뚫으면서 알게된건데 일단 히데찌 말로는 관리자씨가 말하길 0.3 유니코드 완벽이염 ㅇㅇ 라고는 하는데 그 뭐랄까 문장 스크립트 형식이 00 30으로 시작하는 놈은 아랄이가 고대로 씹어 드셔서[............] 이걸 픽스로 잡아도 조트망이고 흠. ...  
418 OtherFiles AralTrans.exe 파일 살짝 수정했습니다. + 아랄씨 계시면 보세요 file Hide_D 28477   2010-06-07 2010-06-07 05:11
 
417 Archive [플러그인] OutRuby 임시 버전 20081012_2 [7] file Hide_D 28333   2008-10-12 2015-07-14 15:18
 
416 OtherFiles [프로그램] 필터 테스트 프로그램 [13] file Hide_D 27998   2008-12-16 2013-06-22 22:20
 
415 Archive [플러그인, 소스] NonCached 테스트 버전 20090709 [3] file whoami 27839   2009-07-09 2009-07-11 01:51
 
414 Talk [0.2] OnPluginInit단에서 스레드를 만들 때 [회피법] Hide_D 27118   2010-06-23 2010-06-23 02:10
http://lab.aralgood.com/board_documents/3202 에 나온대로 플러그인이 초기화되는 시점이 '안전하지' 않기 때문에 Init 단에 스레드를 추가하기가 어려운데, 이를 위한 회피 방법입니다 [OnInitThread에 AfxBeginThread를 사용하면 '무조건' 얼어버리는 현상...  
413 Archive [플러그인] GoogleTrans 테스트 버전 (20100620) file Hide_D 26601   2010-06-20 2010-06-20 16:00
 
412 OtherFiles [소스] Test Network + Google Translate Source - 2 file Hide_D 26517   2010-06-19 2010-06-19 09:59
 
411 Talk [질문] Http POST전송에 대한 이것저것 [3] 호기 24751   2009-09-22 2009-09-23 08:00
에고 Hide_D님과 HaruKaze님덕에 어찌어찌 POST전송을 할수 있게 되었네요 . 다시한번 두분께 너무 감사드리고요.. 전송해서 결과는 받는것은 되지만... 내용에 궁금한것이 두가지 있어서요 이렇게 다시 질문 올립니다. 우선 POST로 Header를 전송할때 말이에...  
410 Archive [플러그인, 소스] KiriKiri 테스트 버전 20090726 [10] file whoami 24512   2009-07-26 2009-07-28 23:52