首页
社区
课程
招聘
[求助]小弟请教一个问题 还得麻烦大家
发表于: 2008-12-20 23:48 5352

[求助]小弟请教一个问题 还得麻烦大家

2008-12-20 23:48
5352
mov ecx,dword ptr ds:[eax+10]

如上代码

将dword ptr ds:[eax+10]值赋予ECX 可
dword ptr ds:[eax+10]的值是变化的 也就说是程序运行中生成的 一个变化地址

请教如果我想修改 dword ptr ds:[eax+10]地址指向中的代码 应该怎么做

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不知道问什么,想固定?
2008-12-21 00:25
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是我知道 dword ptr ds:[eax+10]这个地址会输出一个人数值 但我怎么才能知道dword ptr ds:[eax+10]的对应代码 去修改他 让他按照我的预定目标输出数值
2008-12-21 04:08
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
4
那你就下个内存访问断点不就行咯
2008-12-21 10:51
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
请问这个断点 命令是什么
2008-12-21 14:04
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
6
问到重点了.
应该是从王爽开始, 你翻一下前面的文章.
2008-12-21 14:09
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
应该是找基地址的
2008-12-21 15:19
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
请教 dword ptr ds:[eax+10] 的 运行到此 显示

ds:[01B1E0D8]=01B1C0D4

但01B1E0D8和01B1C0D4 并不是固定的 而是程序运行中一个动态地址 请问 该怎么寻找 谢谢
2008-12-21 17:46
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看看 EAX 怎么来
2008-12-21 17:48
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
跳到空白处写上:
pushad
mov eax,dword ptr ds:[eax+10]
mov dword ptr ds:[eax],你要的数值
popad
mov ecx,dword ptr ds:[eax+10]          // orginal code
jmp back

我理解对你的意思了吗
2009-1-11 02:07
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
谢谢你 我试试
2009-1-12 03:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
谢谢楼主的分享,我也来学习了
2009-1-12 18:09
0
游客
登录 | 注册 方可回帖
返回
//