首页
社区
课程
招聘
[求助]对这句汇编代码有点不解?
发表于: 2008-8-15 21:48 4223

[求助]对这句汇编代码有点不解?

2008-8-15 21:48
4223
先看代码:

  jmp  short $+2 ;花指令
  mov  ecx, 100h
  mov  edx, 0CCECC9B1h  ;KEY

各位帅哥,就是对那句花指令有点不明白,
我的理解是这样的:$是当前地址吧,
$+2应该就是100h所在的地址了,mov eax,xxxxxxxx的机器码应该是一个字节吧?
那跳到100h那个地方应该会出错吧?

还请各位大牛们帮忙解答,代码来自combojiang大叔的Object Hook
先谢过!

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 503
活跃值: (80)
能力值: (RANK:280 )
在线值:
发帖
回帖
粉丝
2
$是指当前指令的位置,这条指令的机器码是EB 00, EB是无条件短跳转, 00是相对地址, 所以反编译器翻译为jmp $+(0相对地址+2该指令长度),执行该指令后唯一的变化是eip增加2
2008-8-15 22:49
0
雪    币: 248
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
明白,就是说这条指令可以取掉,谢谢!
2008-8-16 22:07
0
游客
登录 | 注册 方可回帖
返回
//