본문 바로가기
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);
	}
}
반응형

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