读书人

[新手] 读取进程相应地址内容

发布时间: 2012-02-29 16:44:10 作者: rapoo

[新手求助] 读取进程相应地址内容
代码如下:先创建进程farm.exe,我想知道在0x4534D0上读出8位是什么(dwBuf)?请问我怎么把它输出到文件或者屏幕提示啊,谢谢!

#include "stdafx.h "
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
//HANDLE hWnd;
DWORD dwBuf;
SIZE_T stSize;
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si,0,sizeof(si));
memset(&pi,0,sizeof(pi));
::GetStartupInfo(&si);
::CreateProcess( "War3.exe ",GetCommandLine(),0,0,0,8,0,0,&si,&pi);
::ReadProcessMemory(pi.hProcess,(LPVOID)0x4534D0,(LPVOID)&dwBuf,8,&stSize);
::ResumeThread(pi.hThread);

[解决办法]
屏幕提示啊
==================
用sprintf(buff, "%d ",dwBuf)将它转成字符串,用MessageBox输出.

读书人网 >VC/MFC

热点推荐