http://paladin.tistory.com/100 1. 프로세스 ID로 핸들을 얻는다. HANDLE OpenProcess(PROCESS_ALL_ACCESS, FALSE, 프로세스ID) 2. 얻어온 핸들로 메모리 읽고/쓰기 BOOL ReadProcessMemory(핸들, (LPVOID)메모리주소, &저장할변수, 읽어올크기, NULL) BOOL WriteProcessMemory(핸들, (LPVOID)주소, (LPCVOID)&변수, 저장할데이터크기, NULL) 크기를 데이터(주조체)형으로 지정하면 데이터형 만큼 읽고/쓴다. 3. 읽고/쓰기하고 닫기 BOOL ClosrHandle(핸들) 참고> 64비트 프로세스에서 32비트 프로세스의 메모리를 읽을때는 대체로 문제없으나 64비트 프로세스에서 32비트 프로세..
http://blog.pages.kr/307 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=399653&ref=399625 ActiveX는 보통 웹이나 VB에 붙는데 웹에 붙는거 볼까요 엑티브 컨트롤 웹 페이지 만들기 ------------------------------- 먼저 OCX를 VC++의 ActiveX Continer에서 Register한다. 그리고 VC++의 Enterprise툴인 OLE View ( OLE/COM Viewer)를 실행한후 내가 등록한 컨트롤의 CLSID나 object 태그를 얻어낸다. 보통 Control[+] 안에 등록되어 있다. 원하는 컨트롤에서 오른클릭후 copy 이렇게하면 클라이언트에..
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ko&ie=UTF8&prev=_t&rurl=translate.google.co.kr&sl=en&sp=nmt4&tl=ko&u=https://www.codeproject.com/Articles/916/Using-User-Defined-Types-in-COM-ATL&usg=ALkJrhi2amihbBiVjS8vZ04qc9DibAqhgw wire_marshal 없이 구조체 사용하기(CodeGuru 참조) - http://petra.tistory.com/1089 http://www.drdobbs.com/control-how-com-marshals-your-data/184416483 (구글번..