首页
社区
课程
招聘
动态修改别的进程运行流程[原创]
发表于: 2006-5-25 16:03 12871

动态修改别的进程运行流程[原创]

2006-5-25 16:03
12871
收藏
免费 7
支持
分享
最新回复 (29)
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
26
设置该段 属性如何操作
2006-6-2 00:20
0
雪    币: 205
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
27
最初由 njzzzzzz 发布
设置该段 属性如何操作


MEMORY_BASIC_INFORMATION mbi;
//PAGE_EXECUTE_READ
VirtualQuery((LPCVOID)0x00402000,&mbi,sizeof(mbi));    //查询.rdata 段
DWORD dwOLD;
VirtualProtect((LPVOID)0x00402000,0x1000,PAGE_EXECUTE_READWRITE,&dwOLD);  //修改.rdata 段的属性
  

一会这里还有修改运行时的代码 这里也把代码段权限设置了

VirtualQuery((LPCVOID)0x00401000,&mbi,sizeof(mbi));    //查询 .text 段
  
VirtualProtect((LPVOID)0x00401000,0x1000,PAGE_EXECUTE_READWRITE,&dwOLD);  //修改 .text段的属性

VirtualProtect 设置属性的api
2006-6-2 00:26
0
雪    币: 260
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
真是好东东,学到了不少
2006-6-5 09:47
0
雪    币: 175
活跃值: (2621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
正需要,收藏学习。
2006-6-5 10:41
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
30
以前收藏了本贴,今次成功用于制作 weblog explorer3.1beta1的patch

Thanks again
2006-6-27 10:16
0
游客
登录 | 注册 方可回帖
返回
//