mini-prog-mobile 23

wince) memory search

메모리 서치 기능을 구현해봤습니다. 구현해 보니 생각보다 쉽지 않은거 같네요. 일단 만들어보긴 했는데... 성능이 별로 좋지 않은듯 합니다..ㅋㅋ(2일 작업) 어려웠던 점은 vc를 하다가 evc로 넘어오면서 형변환이 가장(?) 어려웠던거 같구요, 일부 지원하지않는 API 함수를 직접 구현해야 하는 문제점도 있습니다. 머 물론 아키첵처 부터 분석해봐야겠지만 말이죠? :) 상용 s/w 또는 배포 목적으로 할 경우 정식으로 지원하지 않는 api 함수 사용을 권장하지는 않습니다. (비정상적인 동작, 과도한 전력 소모 등등...) 아무튼 이걸로 1차 미니프로젝을 마치고, 상황봐서 좀더 정확하고 업그레이드 된 도구를 제작해 볼 생각입니다. 이제 또 다른 기술이 모가 있을까 봐야 될거 같아서요~ SDK를 함 뒤져봐야..

mini-prog-mobile 2009.04.22

wince) h/w keylogger

살짝 보면서 안 사실인데... Wince 같은 경우 Global Hook을 공식적으로는 지원하지 않는다고 합니다. (Global Hook...용어가 맞는지 모르겠네요) 5.0 부터는 된다는 애기도 있는거 같던데, 어쨌든... 키보드나 마우스 등의 글로벌 훅 기능이 좀 필요했습니다. msdn...같은 곳에서는 비슷한건 봤어도 딱떨어지는 답은 찾지 못했고... 역시 답은 구글 -_-)b 그런데 어느 msdn mvp님께서 corel.dll를 완전 분석해 놓으셨더군요. 그 안에 키보드, 마우스 등등을 훅 할 수 있는 프로시저를 찾았고, 그걸을 사용하기 위한 샘플 코드 까지 아주 친절하게 안내를 해 주셨더군요. 끝날거 같았던 일이 다시 연장이 되는 순간인데요.... 결론부터 말하자면 H/W 에서 발생되는 모든프로..

mini-prog-mobile 2009.04.16

wince) Get Windows Handle

본의 아니게 Wince 프로그래밍을 하게 되었네요. 5~6년?전에 "Hello Windows" 메세지 박스 찍어본게 다인데...-_-;; 여하튼 다시 보게 되었는데요... 일단 VC++ 개발을 했던 사람이라면 그나마 쉽게 접근 할 수 있는거 같습니다. (메세지 박스는 쉽게 찍을수 있다...-_-;;) 그러나 PC용 윈도우 운영체제에서 지원하는 API 및 아키첵처가 많이 틀리기 때문에, 매 수간 벽에 부닥치네요; 가령 VirtualQuery 함수는 지원해도 VirtualQueryEX 함수는 지원하지 않는 점 등등 아무튼 그렇습니다... 가장 간단한 미니프로젝트 일부 중...Wince에서 돌아가는 핸드을 모조리 가져 오는 기능을 구현해봤습니다. 본 목적은 아니나...나름 쓸데가 있을듯하네요.. 별건 아니고 ..

mini-prog-mobile 2009.04.16