首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-02-29 
[新手求助] 读取进程相应地址内容代码如下:先创建进程farm.exe,我想知道在0x4534D0上读出8位是什么(dwBuf)

[新手求助] 读取进程相应地址内容
代码如下:先创建进程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输出.

热点排行