我想修改一个进程的特定内存地址里边的数据

lltt 2008-11-26 08:09:17
比如我作了一个程序,有个变量,
在程序运行的时候我查找到数据存在
004048B8 这个位置了,有两位 0F ,
我想再做个程序,打开后自动修改,这个数据为 FF ,希望那位好心能说说,这个怎么弄?
...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
filec75 2008-11-26
  • 打赏
  • 举报
回复
不懂,帮顶
___NULL 2008-11-26
  • 打赏
  • 举报
回复
例:
......
HANDLE nOK = OpenProcess
(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|
PROCESS_VM_WRITE,FALSE,hProcId); //打开进程并得到读与权限

if(nOK ==NULL)
MessageBox("打开进程时出错");
else
{
WriteProcessMemory(nOK,(LPVOID)0x0002FFFF,&A1,1,NULL);
WriteProcessMemory(nOK,(LPVOID)0x00030000,&A2,1,NULL);
......
CloseHandle(nOK); //关闭
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧