본문 바로가기
IT창고/System

다른 프로세스에 접근한여 메모리 값 가져오는 소스

by 창구창고 2007. 1. 22.

📑 목차

    반응형
    #include<stdio.h>
    #include<windows.h>
    #include<conio.h>
    
    void main()
    {
    	DWORD pid = 4632;	//목적 프로세스의 ID
    	void * pAddr	=	(void *)0x0012FE80;	//목적 주소.
    
    	HANDLE	hProcess	=	OpenProcess(PROCESS_ALL_ACCESS, 0 , pid);
    
    	while(1)
    	{
    		getch();
    		printf("읽어온 주소 : %p\n",pAddr);
    		//다른 프로세스(hProcess)의 메모리(pAddr)을 읽어 온다.
    		char buf[256]	=	{0};
    		DWORD len;
    		ReadProcessMemory(hProcess, pAddr, buf, 256, &len);
    		printf("읽어온 data : %s\n",buf);
    	}
    }
    
    반응형

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."