首页
社区
课程
招聘
[讨论]游戏的数值转换?
发表于: 2006-10-22 15:12 3977

[讨论]游戏的数值转换?

2006-10-22 15:12
3977
调试一个外挂.其中碰到一句
0040A975   .  8B03          mov     eax, [EBX]
OD显示:
EBX=00139900
ds:[00139900]=00417440
eax=0012F654
意思应该是在自己的内存00139900处存了一个值00417440[别的游戏的地址]
游戏运行后 调试到此处的时候 EAX的值是0012F654

但我在00417440这个内存地址看到的值是
00417440 00 F7 F9 3B
这2个相等吗?还是弄错了...
还是之间是怎么换算的.高手指点下

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

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 50161
活跃值: (20610)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
mov     eax, [EBX] //将EBX地址所示的值放到EAX中
因为此时:
EBX=00139900
ds:[00139900]=00417440

所以执行完后,EAX= 00417440
2006-10-22 15:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
但eax=0012F654的啊....
2006-10-22 16:57
0
雪    币: 50161
活跃值: (20610)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
最初由 mmmmzdd 发布
但eax=0012F654的啊....


但 mov     eax, [EBX]这句执行后,EAX的值就被覆盖。
2006-10-22 17:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
OH,是要执行到下一句的时候EAX的值才是[EBX]的值.呵呵.谢谢了
2006-10-22 23:03
0
游客
登录 | 注册 方可回帖
返回
//