我想修改其他进程内存
先用findwindow 找到了窗口句柄
根据窗口句柄用getwindowthreadprocessid 找到进程id号
根据进程号用OpenProcess得到进程句柄兵获取访问权限
再用WriteProcessMemory时怎么都不知道怎么用那些参数
BOOL WriteProcessMemory(
HANDLE hProcess, // 要写进程的句柄根据进程的id号获得
LPVOID lpBaseAddress, // 写内存的起始地址 可以通过找地址
LPVOID lpBuffer, // 写入数据的地址
DWORD nSize, // 要写的字节数
LPDWORD lpNumberOfBytesWritten // 实际写入的子节数
)
怎么去找我要修改的起始地址?请各位帮忙,举个例子。
先用findwindow 找到了窗口句柄
根据窗口句柄用getwindowthreadprocessid 找到进程id号
根据进程号用OpenProcess得到进程句柄兵获取访问权限
再用WriteProcessMemory时怎么都不知道怎么用那些参数
BOOL WriteProcessMemory(
HANDLE hProcess, // 要写进程的句柄根据进程的id号获得
LPVOID lpBaseAddress, // 写内存的起始地址 可以通过找地址
LPVOID lpBuffer, // 写入数据的地址
DWORD nSize, // 要写的字节数
LPDWORD lpNumberOfBytesWritten // 实际写入的子节数
)
怎么去找我要修改的起始地址?请各位帮忙,举个例子。
解决方案 »
- 关于程序监测,程序重启
- 十万火急,请教解析xml的Load问题。解决给分
- 关于禁用双网卡其中一块网卡的问题
- 高分求教 TCP/IP校验和的问题?
- 不知道怎样能够做到
- 用ODBC转换dbf文件后,字段为何都是CString???为--什---么???
- 怪问题,页面只显示:System.Byte[]!!
- 简单问题:怎么在VC环境下做出复合的对话框?(也就是像Explorer中的internet..选项中的样子)(急等答复!!!)
- 有没有人申请过“ActiveX 部件的数字签名”,如果我要给我的代码签名,首先怎样向认证机构申请证书?急呀!谢谢!
- vc有没有象BASIC中得阿ASC()和CHR$()函数
- 急!vc使用ADO访问ORACLE数据库,怎样读写BLOB字段?
- BT发布 Visual Studio 2005 Team Suite 版本(做种3天)
HANDLE hProcess, // 要写进程的句柄根据进程的id号获得
LPVOID lpBaseAddress, // 写内存的起始地址,即你要写入的其他进程的偏移地址
LPVOID lpBuffer, // 要从本进程或线程拷贝数据过去的偏移地址
DWORD nSize, // 要拷贝的字节数
LPDWORD lpNumberOfBytesWritten // 实际写入的子节数
)