본문 바로가기

쓰기



... 차이점이 느껴지십니까? ;; (요즘 이 문구 너무 자주 써먹는다)

SOW 의 포인터 돌려주기 루틴을 조금 개선했습니다. 앞으로는 가장 먼저 나오는 주소를 변경합니다.

예를 들면..
[ESI+0x4FA78]+[ESI+0x4FA7C] 의 경우 [ESI+0x4FA78] 의 포인터를 보정합니다.
ECX+0x3 의 경우 ECX 의 포인터를 보정합니다.

따라서.. ATCode의 주소식에서 가능하면 기준 포인터는 뒤에, 변환 포인터를 앞에 두시기 바랍니다.
다시 말해 [ESI+0x4FA78]+[ESI+0x4FA7C] 의 경우, [ESI+0x4FA7C] 가 기준 포인터이고 (곧, 문자 출력할 때 변하지 않는 포인터), [ESI+0x4FA78]이 변환 포인터 (곧, 문자 출력시 1씩 더해가면서 출력되는 포인터)입니다. 물론 거꾸로 놓아도 동작하긴 합니다만.. 기준 포인터는 메모리 복구 이전에 다른 데에서 쓰여버리면 곤란하기 때문에 가능하면 변환 포인터를 사용해 보졍하는 것이 안전할 듯 생각됩니다.

.. 괴악하게 0x3+ECX 라고 사용하지는 마시기 바랍니다 -_-; 반드시 포인터 레지스터 혹은 변수가 맨 앞에 있지 않으면 역시 보정 못합니다.

whoami

2008.07.23
18:31:03
정리해서 안정화 된건 D&F로 올려야지요.. 사용자 프렌들리한 옵션창도 붙여서...

옵션창...

rabbit%20(1).gif... ㄷㄷㄷ

whoami

2008.07.23
18:38:18
계산하고 돌려주는건 아니고.. 어차피 내부에서 알아서 계산될테니 레지스터 내의 주소만 원문과 번역문 만큼의 차이만큼 이동시켜줘 버리면 되지 않나 (원래는 백업 포인트를 먼저 계산해서 그냥 레지스터 내에 넣어버리는 식이었습니다) 싶어서 바꿔봤습니다. 절대값과 상대값의 차이라고나 할까요.

사용자 프렌들리...
rabbit%20(20).gif
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 2008-08-03 155439
309 Talk 번역 모듈로 인터넷을 이용하는 방법. Hide_D 2010-06-04 30169
308 Talk 6월 1일 2시 챗던 Talk Hide_D 2010-06-01 18098
307 OtherFiles EncodeKor(한국어 <-> 일본어 문자 코드 대치) 재 작성 프로젝트! [16] file Hide_D 2010-05-29 75319
306 OtherFiles [프로그램, 소스] AT 환경 수집기 20100526 [1] file Hide_D 2010-05-26 30118
305 Talk 0.3님 제발 자비좀[.....] file 아무개 2010-05-23 31299
304 Talk ATS의 문제점.. Hide_D 2010-05-15 23578
303 Talk 0.3님 제발 자비좀[.....] [2] G2m 2010-05-05 29951
302 Talk FixLine 버그 발생 [1] Hide_D 2010-04-25 23382
301 Talk 아랄3 디버깅이 말이죠... [2] file JKLeetro 2010-04-20 35689
300 Talk Hide_D's Todo List [1] Hide_D 2010-03-01 19791
299 Talk '잡담인데' [2] FrigateBird 2010-02-22 23212
298 Talk 어떤 정신나간 게임은 UTF-32를 쓰네요 -_-;; [1] Hide_D 2010-01-30 19284
297 Talk 뭐라고 설명해야할까요 -_-; 하여간 설명 file G2m 2010-01-21 22598
296 Talk 문자열 길이에 대한 건의 file G2m 2010-01-21 15608
295 Talk 문자열의 길이를 반영하는 '필터' [4] Hide_D 2010-01-19 15027
294 Archive [소스] ATPluginFrame 프레임워크 20100105 테스트 버전 file whoami 2010-01-05 17914
293 Talk 0.3 Filter 간추려서 정리좀 해봤습니다. [1] file Hide_D 2010-01-01 17301
292 Talk [소스] ATPluginFrame 프레임워크 20100101 테스트 버전 file whoami 2010-01-01 17564
291 Talk XML 파싱 부분에 문제가 하나 있네요. Hide_D 2009-12-30 15772
290 Talk 번역함수가 불렸을 때 자신이 불린 컨텍스트 이름을 아는 문제.. [8] whoami 2009-12-24 15151