본문 바로가기

쓰기

1. 유리스 엔진 전반각 패턴생성 문제해결

2. 개행으로 라인 번역기능 강화(\r\n과 \n 의 구분확인)

3. 포인터 강제 백업 -> '원본 백업 및 복구' 로 변경

    메모리 덮어쓰기 모드에서도 사용 가능합니다.

    (단, 복구할때는 원래의 원본의 값이 그대로 있다는 가정하에 복구됩니다. 이 기능만 단일로 쓰는 것보다 복구코드와 병행해서 쓰는것을 추천합니다.)

4. 길이보정 및 원본 백업 등의 복구 타이밍을 수정


dddd.png


첫번째 그림처럼 복구코드를 사용할 경우에는 

후킹 신형 방식과 원본 백업 및 복구는 디폴트로 선택된 것과 동일하게 동작합니다.


두번째 그림과 같이 원본 백업 및 복구 메모리 덮어쓰기나 포인터 바꿔치기, 스마트 등 옵션에서 사용가능합니다.






..... 주저리 (2번기능 테스트)

니트로 엔진 기능을 제외해도 될듯 싶다.

아래는 스마트 기능으로만 테스트 해본 코드의 결과이다.


픽스는 초반에만 확인했기 때문에

선택지라든가 등이 보이면 픽스로 예외처리를 하면 될것으로 보입니다.


또한 영어문자 띄어쓰기로 인한 문제는

커스텀딕을 이용하여 모든 영어를 대입하면 된다고 합니다.


HOOK(0x004549CB,TRANS([[[[[esp+0x4]+0x14]]+0x4]+0x4]+0xc,SMSTR,SCRTRANS,PTRBACKUP),RETNPOS(SOURCE)),FORCEFONT(5),ENCODEKOR,HOOK(0x004B2C8C,TRANS([esp+0x8]+0x4,SMSTR,PTRBACKUP),RETNPOS(SOURCE)),HOOK(0x0045C4FB,TRANS(esi+0x54c,SMSTR,PTRBACKUP),RETNPOS(SOURCE)),HOOK(0x004D63C6,TRANS(eax+0x4,SMSTR,PTRBACKUP),RETNPOS(SOURCE)),HOOK(0x004E22E2,TRANS(esp+0xc,UNICODE,SMSTR,PTRBACKUP),RETNPOS(SOURCE))


KoFilter{},DenyWord{},FixLine{}



STEINSGATE.exe FixLine.dat


sg1.png02.png03.png04.png

TwoComet

2013.06.23
00:57:19

6월 23일자 업데이트에 16일자 파일이 포함됬습니다.

TwoComet

2013.06.23
15:25:28

길이보정과의 강제복구간의 문제나

복구코드등을 사용한 원본 및 백업등의 테스트 후 이상 유무 보고 부탁드립니다.

(15:20)

두통

2013.06.23
15:57:27

OS : XP

스마트 후킹시 튕기거나 미번역됨

+과거버전 다운로드 2013년도 버전은 링크가 모두 깨져있음

(15:50)

TwoComet

2013.06.23
16:40:26

말씀하신 2가지 수정

제보감사합니다.

(pm 4:44)

두통

2013.06.24
02:08:47

카구야회사의 백코기흑코기같은 경우


(0x00491563,TRANS([EAX],PTRCHEAT,LEN(-8)),TRANS([EAX+0X4],PTRCHEAT,LEN(-8)),TRANS([EAX+0X8],LEN(-8),PTRCHEAT)


위와같이 한군데 주소에서 3군데 인자를넣어서 포인터, 길이보정값으로 -8을 쓰는데 3줄출력후 2줄출력시 3번째라인이 잔류하는 현상이 보입니다.


+포럼게시판 파일첨부기능 작동이 안됩니다.

TwoComet

2013.06.30
11:25:43

잔류하는 현상 캡처로 혹시 부탁드릴수 있을까요.


+ 이전 복구작업으로 인해 DB가 엉망이 되었습니다. 죄송합니다.

두통

2013.07.01
00:35:30


sampleEX.JPG 

위와같이 라인 두개가 출력되고 다음에 라인 한개가 출력된다면

위와같이 1라인만 출력되야하는데 두번째 라인이 사라지지않고 남아있는 겁니다.



첨부 :
sampleEX.JPG [File Size:33.1KB/Download49]

두통

2013.06.25
20:58:57

울프툴 같은경우 대사를


(0x0049105b,TRANS([ECX+0X4],PTRCHEAT,LEN(ECX+0X14)),RETNPOS(COPY))


스마트후킹도 가능하고 포인터형식도 가능한지점에서 포인터형식 후킹을 하고있는데 업데이트이후 멈추는 현상이 있습니다.


약간의 건의사항

+아랄옵션중 ATData 보관서 사용 기능을 보관만하는 기능으로 변경 했으면 합니다.

필터파일을 수정하더라도 ATData.zip파일에 이미 파일이 존재한다면 덮어써버리는 상황이 나와서 종종 헤매는분이 있습니다.

아니면 아랄실행시 풀어헤칠때 존재하는 파일 건너뛰던지 하는게 어떨까합니다.


+픽스라인필터를 넣으면 기본적으로 기본셋팅 사용인데 디폴트를 사용안함 으로 변경하것도 어떨지...

Wales

2013.06.25
21:25:01

ATData 보관 디폴트값을 바꾸는것도 좋을듯 하네요.

이전 필터로 덮어쓰는 현상이 있어서 아예 안쓰는 기능이죠.

이기능 생겼을때 코드 올리면서 비사용으로 하는걸 권장하기도 했었고...

whoami

2013.06.26
00:06:30

어라? 이상하군요.

 

처음 개발할때부터 ATData.zip 내 파일이 ATData 폴더내 파일보다 최신일때만 압축이 풀리게 되어있을텐데요.

반대로 ATData폴더내 파일이 최신이면 ATData.zip 내의 파일을 업데이트하도록 되어있고요.

 

두통

2013.06.29
01:46:05

개행문자로 분할번역 체크시 튕김

+6월1일자 아랄에서 개행문자로 분할번역 사용시  신형/복구코드 모두 복사본 방식을 취하는것같습니다.

TwoComet

2013.06.30
11:19:32

혹시 사용한 녀석은 어떤 게임인가요?


복사본이라 함은 구 아랄의 후킹방식을 말씀하시는건가요?

개행문자로 번역 사용시  라 함은 조금 무리가 있네요.


신형/복사 방식의 전환은 하위 인자들 세부 옵션들로 교채될 수 없습니다.


개행문자로 번역을 사용 가능한 문장은

예를 들면 전체 스크립트가 2MB 이하인 NULL 문자로 끝나는 스크립트여야 하며

중간중간에 개행문자인 \n(0x0A) 나 \r\n(0x0d 0x0a) 가 들어있어야 합니다.


그리고 덤프텍스트를 열어보시면 순차적으로 번역되는걸 볼 수 있는데

이때 기리기리처럼 라인 번역을 이용하기 때문에

덤프로 실시간으로 번역상태를 보지 않은채 테스트를 하면

렉걸린 현상처럼 보일 수 있습니다.

(이때, 윈7은 멈춤상태인 프로그램을 광클릭하면 종료하겠냐고 튕긴 현상과 같은 창이 뜨게 됩니다)


개행이 많은 스크립트일 수록 번역하는데 속도가 걸립니다.


이점에 유의해 주시기 바랍니다.

두통

2013.07.01
00:43:58

니트로+ 이번에 나오는 체험판

君と彼女と彼女の恋。


6월23일자 는 분할번역시 튕기고 // 6월1일자 분할번역시에는 튕기 않더군요.


sampleEXX.JPG 



첨부 :
sampleEXX.JPG [File Size:5.7KB/Download42]

TwoComet

2013.07.01
22:21:18

혹시 그때 사용하는 개행문자는 0x0a 하나뿐인가요

아니면 0d 0a 인가요?


혹은 2개가 병행되어 있나요?

두통

2013.07.01
22:47:17

txt 파일 헥스프로그램으로 봐보시면 0D 0A // 0A  병행사용입니다.

첨부 :
nss.txt [File Size:1.2KB/Download42]

TwoComet

2013.07.01
23:33:50

오...지져스..

TwoComet

2013.06.30
11:17:18

버그가 쏟아지는군요.

List of Articles
공지 Talk [필독] 테스트필터 사용시 주의사항
라파에
155444   2008-08-03 2008-12-16 00:03