首页 > 用户发贴区 > 编程问题提问区 > 请教,关于WriteProcessMemory的用法
2009
07-24

请教,关于WriteProcessMemory的用法

关于WriteProcessMemory的用法,通常在用CE搜索的时候,我们会查找出一个基址,一个偏移值,那么在用这个命令的时候,是怎么处理基址和偏移值的?比如基址是0xA00001,偏移是1A。我的代码如下,大家帮我改一下呢,谢谢。


{
 // TODO: Add your control notification handler code here
 HWND hwnd=::FindWindow(NULL,”程序名”);
 DWORD pid;
 GetWindowThreadProcessId(hwnd,&pid);
 HANDLE h=::OpenProcess(PROCESS_ALL_ACCESS,false,pid);
 byte c[3]={0×90,0×90,0×90};
 DWORD d;
 WriteProcessMemory(h,LPVOID(0x0xA00001),c,3,&d);
}


 


留下一个回复