«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
04-26 21:02
관리 메뉴

lancelot.com

[펌] hWnd로 프로세스 메모리 쓰기/읽기 본문

프로그래밍

[펌] hWnd로 프로세스 메모리 쓰기/읽기

lancelot50 2008. 8. 19. 13:56
이것 역시 데브피아에서.
잘 작동할진 해봐야 알겠습니다만.

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=2474&ref=878


HWND hWnd = FindWindow("My Process Caption Name", NULL);
       
if(hWnd)
{
    DWORD ProcessId;

    GetWindowThreadProcessId(hWnd, &ProcessId);  // hWnd로 프로세스 ID를 얻음..

    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId);

    if(hProcess)
    {
        DWORD ReadBytes;
        char buffer[100];

        ReadProcessMemory(hProcess, (LPCVOID)0x400000, buffer, 100, &ReadBytes);
        // WriteProcessMemory를 이용하면 쓰기...

        CloseHandle(hProcess);
    }
}