0
在下面的代码:大会 - JMP条件使用标签
Gloat: mov eax, 0
jmp [(ebx*4)+Tab]
Tab: dd F4
dd F3
dd F2
dd F1
F1: add eax, 4
F2: add eax, 4
F3: add eax, 4
F4: ret
我不明白的[(ebx*4)+Tab]
什么意思。例如,如果ebx
包含2
,我会得到什么jmp
条件? jmp [8+Tab]
,但是什么是Tab
?
谢谢。
这被称为“分支表”或“跳转表”。 – ninjalj 2012-02-19 09:16:43