首页
社区
课程
招聘
[求助]请教一个关于汇编的问题
发表于: 2012-9-21 14:11 4904

[求助]请教一个关于汇编的问题

2012-9-21 14:11
4904
在OD里的反汇编代码是

00401166    E8 13000000   CALL    00401180

改成

00401166    E8 65870000   CALL    004098D2

我就是想知道 把CALL    00401180 改成 CALL    0040982  后那个E8 13000000 变成E8 65870000 这个65870000 是怎么算出来的。

哪位高手能指点一下小弟。在线等。。。。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
目标地址减去call的下一条指令的地址, 可是call5个字节,00401166+5=0040116b 00401180-0040116b=15啊……
2012-9-21 14:46
0
雪    币: 21
活跃值: (756)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢!太感谢了!我明白了。
2012-9-21 16:16
0
雪    币: 55
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我想不明白怎么算出来的,求LZ解释一下,谢谢了。
2012-9-21 20:15
0
雪    币: 264
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
mov eax,[源地址+1]
add eax,源地址
add eax,5
mov 目的地址,eax

好像是这样
2012-9-22 20:04
0
雪    币: 55
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=feinushen;1103582]mov eax,[源地址+1]
add eax,源地址
add eax,5
mov 目的地址,eax

好像是这样[/QUOTE]
[源地址+1]这个源地址是指当前指令地址吧?我算出来不对啊。或者我算错了?求指点。
2012-9-29 16:59
0
游客
登录 | 注册 方可回帖
返回
//